バナー、アラート、バッジはすべてNSUserNotification
インスタンスのタイプです。チャットの返信画像はalert
スタイルの一例です。
アプリケーションのユーザー表示スタイルを変更するには、アプリケーションのファイルでtoNSUserNotification
の値を設定します。Cocoa SDK には、これに関する既知の問題と未解決のレーダーがあることに注意してください。このデフォルト値は です。NSUserNotificationAlertStyle
alert
Info.plist
banner
その後、[表示情報] および [表示される通知ボタン] を使用して、アラートをカスタマイズできます。
アラートのボタン、プレースホルダー テキストなどをカスタマイズする方法については、NSUserNotification
API リファレンスを参照してください。
これが私が行った方法です(Swift 2.2、Swift 2.3または3を使用している場合、構文は異なる場合があります)。に設定hasReplyButton
することがポイントですtrue
。
let notification = NSUserNotification()
notification.hasActionButton = true
notification.actionButtonTitle = "Agree"
notification.title = "Title"
notification.informativeText = "Text."
notification.responsePlaceholder = "Placeholder"
notification.hasReplyButton = true
NSUserNotificationCenter.defaultUserNotificationCenter().deliverNotification(notification)

