gpt4 book ai didi

swift - 为 OS X 创建交互式通知

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:02 25 4
gpt4 key购买 nike

Mac Basics: Notifications keep you informed声明可以使用文本输入字段创建交互式警报:

For example, you can reply to a chat directly from a notification.

OS X chat alert

我该如何实现?例如,我有一个通知:

let notification = NSUserNotification.init()
notification.hasActionButton = true
notification.actionButtonTitle = "Agree"
notification.title = "Header"
notification.informativeText = "Text."

NSUserNotificationCenter.default.deliver(notification)

最佳答案

横幅、警报和徽章都是 NSUserNotification 实例的类型。聊天回复图像是 alert 样式的示例。

要更改应用程序的用户 NSUserNotification 显示样式,请在应用程序的 Info 中将 NSUserNotificationAlertStyle 的值设置为 alert。 plist 文件。我应该注意到有 known issuesopen radars在 Cocoa SDK 中使用这个。 default value因为这是 banner

然后您可以使用显示信息和显示的通知按钮来自定义警报。

参见 NSUserNotification API reference有关如何自定义警报上的按钮、占位符文本等的信息。

我是这样做的(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)

Alert

Alert with Reply

关于swift - 为 OS X 创建交互式通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39493532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com