問題タブ [nsusernotification]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
409 参照

macos - NSUserNotification サイズ OS X

通知を表示できるこのコードがあります。

大きすぎるテキストが切り捨てられていることがわかりました。これを防ぐことは可能ですか?

通知に返信する機能も追加しました。テキスト ボックスには 1 行だけが表示されます。また、面積(高さ)を大きくすることは可能ですか?

または、通知のサイズ (高さ) を大きくして、より多くのテキストまたはより大きなテキスト ボックスに収まるようにすることは可能ですか?

よろしくお願いいたします。

0 投票する
1 に答える
424 参照

objective-c - Cocoa: NSUserNotification が NSPopover の背後に表示される

これを修正しようとする場所さえわかりませんが、誰かが私を正しい方向に向けることができるかもしれません. クリックするとポップオーバーを表示するステータス項目アプリケーションがあります。一部のユーザー操作では、変更やエラーについて警告/通知する NSUserNotification が生成されます。ただし、通知が表示されると、ポップオーバーの背後に表示されるため、それらがオーバーレイされると、ユーザーはその内容を読むことができません。

ポップオーバーの前に通知を強制的に表示する方法はありますか? 前に通知を注文するように。

編集: これは、ユーザーが間違った入力をした後、ポップオーバーの背後に隠れている通知の一部を示す図です。エラー通知を表示するためにポップオーバーを非表示にしたくありません。

ウィンドウで使用するものの種類であるmakeKeyAndOrderFront、activateIgnoringOtherAppsなどを試しましたが、どれもNSUserNotificationには適用されないため、機能しません。

編集 2: 呼び出されたときにポップオーバーがすべての前に表示されるようにするには、ポップオーバーで activateIgnoringOtherApps と becomeFirstResponder を使用しますが、それを取り除いてもポップオーバーの背後に通知が表示されることに注意してください。

編集 3: ポップオーバーは、ステータス バーのステータス項目に対して相対的に表示され [[self popover] showRelativeToRect:statusItem.view.bounds ofView:statusItem.view preferredEdge:NSMaxYEdge]; ます。クリックすると、ステータス項目はこれを行うメソッドを呼び出します。

}

助けてくれてありがとう。

0 投票する
0 に答える
105 参照

objective-c - 属性付き文字列を含む NSUserNotification

NSUserNotificationを使用できるかどうかを知りたいNSAttributedStringですか?

私の要件は、テキストを太字にすることです。

0 投票する
2 に答える
431 参照

ios - バックグラウンドに戻るときの NSUserDefaults の異なる値

NSUserDefaultsアプリをバックグラウンド モードにしたときに値を保存し、アプリが再びアクティブになると値が異なります。

値を保存します:

ログ:バックグラウンドの開始: 1418731653366.276123

値を回復したい:

ログ:開始日: 1418731716608.000000

これは、私がこの値を使用する唯一の場所です。よろしくお願いします。

0 投票する
0 に答える
334 参照

ios - 通知センターにローカル通知を表示しますか?

ローカル通知の機能を取得するアプリケーションを開発しています。一致する条件がほとんどない場合は、ローカル通知を起動する必要があります。これで、ローカル通知とアクションの実行が完了しました。しかし、アプリケーションがフォアグラウンドまたはバックグラウンドであっても、「通知センター」で発生したすべての通知を表示する必要があります。

私は次のコードを使用しています:

didFinishLaunchingWithOptions メソッドで:

一致する条件がほとんどない場合:

didReceiveLocalNotification:メソッドによってすべての通知を取得します。アプリケーションのみがフォアグラウンドにあります。ここで、通知センターにすべての通知を表示したいと思います。

0 投票する
1 に答える
3046 参照

swift - アプリがアクティブな間、Swift NSUserNotification が表示されない

私は OSX 開発が初めてで、何かが起こったときに通知を発するアプリを作成しています。ただし、デフォルトの動作であるため、アプリがキー アプリの場合は通知が表示されません。アプリがキーアプリであっても表示したい。ただし、この問題の解決策はobjective-cで書かれたものしか見つかりませんでしたが、現在はSwiftで作業しています。どうすればSwiftで実装できるのだろうと思っていました。