1

NSUserNotification をよりよく理解するために、このクラスで遊ぶ小さなテスト アプリを作成しました。

これまでのところ、NSUserNotificationAction オブジェクトの配列で additionalActions プロパティをフィードしようとしても、1 つのアクション ボタンと閉じるボタンしか表示されず、違いは見られませんでした。

このプロパティに対する私の期待は、Mac App Store の更新通知と同様に、提供する追加のボタンを含むプルダウン メニューが通知に表示されることです。

何か不足していますか?それとも、Apple が対処するのを待っているバグなので、同じ問題を抱えていますか?

4

2 に答える 2

3

通知のアクション ボタンをクリックしたままにしてみてください。のドロップダウン メニューが表示されますadditionalActionsか?


アップデート

_alwaysShowAlternateActionMenu結局のところ、通知の秘密鍵に真の値を設定することで、アクション ボタンの横に小さなシェブロンを表示できます。Swift 3 では、次のようになります。

notification.setValue(true, forKey: "_alwaysShowAlternateActionMenu")

ただし、前述したように、これはプライベート API であり、Mac App Store を通じてアプリを配布する場合は使用しないことを強くお勧めします。

于 2015-09-22T14:45:16.590 に答える
0

おそらくバグです。設定するadditionalActionsとリストが作成されますが、小さな矢印アイコンは作成されません。を長押しするactionButtonと、設定したアクション数のメニューが表示されます。

設定以外にもadditionalActions、いくつかの問題が発生します。これは別の質問のために取っておきます。

別の質問を参照してください。 クリック時に NSUserNotification additionalActions を表示

PS私はEl Capitan APIを使用しています

于 2016-10-26T09:14:03.950 に答える