【问题标题】:Display both alertTitle and AlertBody on a custom WatchKit notification在自定义 WatchKit 通知上同时显示 alertTitle 和 AlertBody
【发布时间】:2015-06-08 23:29:33
【问题描述】:

当我向 Apple Watch 发送带有 alertTitle 和 alertBody 的本地通知时,这两个字段都会显示在长视图通知中。但是当我使用静态通知控制器界面场景进行自定义时,XCode 中的默认情节提要只有一个字段,其中填充了 alertBody(而不是 alertTitle)。

如何配置情节提要以包含这两个字段?我可以向情节提要添加新标签,但不知道如何将新标签链接到 alertTitle 字段。

这是我用来显示通知的代码:

var localNotification = UILocalNotification()
localNotification.alertTitle = "Silver Maple"
localNotification.alertBody = "Silver Maple (1658) Acer saccharinum"
UIApplication.sharedApplication().presentLocalNotificationNow(localNotification)

这是没有自定义界面的样子:

这是我的故事板,显示了仅显示 alertBody 的自定义界面:

【问题讨论】:

    标签: xcode notifications uistoryboard watchkit apple-watch


    【解决方案1】:

    Apple Watch Programming Guide: Managing a Custom Long-Look Interface(在“配置静态通知接口”部分下,它说:

    接口的 notificationAlertLabel 出口必须连接到标签。标签的内容设置为通知的警报消息。所有其他标签的文本都不会改变。

    很遗憾,我认为无法将您的自定义标签链接到 alertTitle 字段。如果您查看 Interface Builder 中的静态接口控制器,您会注意到它没有以任何方式链接到您的自定义 WKUserNotificationInterfaceController 类。因此,实际上无法手动连接任何插座。

    【讨论】:

    • 是的,在我看来也是这样。 alertTitle 出现在标准通知上似乎很奇怪,但没有办法让它出现在自定义通知上。
    猜你喜欢
    • 1970-01-01
    • 2021-05-05
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多