【问题标题】:WatchKit Notification Sash ColorWatchKit 通知框颜色
【发布时间】:2015-05-20 00:26:48
【问题描述】:

我在情节提要中设置了通知框颜色,它在模拟器中运行良好,但在我的手表上显示为灰色。有谁知道这是否是一个已知问题,或者您是否需要在运行时在真实设备上做一些事情才能正确显示颜色?

【问题讨论】:

  • 您是否在界面控制器处于活动状态时设置颜色?
  • 我是在IB里面设置的,和watch kit里面的示例代码一样。如果您将 watchkit 中的通知发送到模拟器,它会显示得很好。同样,当我向我的应用程序发送推送通知时,它在模拟器中显示良好,但在我的手表上,窗框颜色为灰色,而不是我在 IB 中设置的颜色或模拟器中显示的颜色。
  • 我今天也安装了 Apple Watch 的更新,但窗框颜色仍然显示为灰色。

标签: ios watchkit


【解决方案1】:

为情节提要中的 WKNotificationCategory 设置了窗扇颜色,该 WKNotificationCategory 有一个名称。 (在您的屏幕截图“myCategory”中)。然后,要在真实设备上显示正确的框格颜色,推送通知在发送时需要具有匹配的类别名称。

UILocalNotification *notification = [[UILocalNotification alloc] init];
if (notification) {
    notification.alertBody = @"Hello";
    notification.category = @"myCategory";
    [[UIApplication sharedApplication] scheduleLocalNotification:notification];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 2018-02-03
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    相关资源
    最近更新 更多