当我使用alertTitle和alertBody向Apple Watch发送本地通知时,两个字段都会显示在长期通知上。但是当我使用静态通知控制器接口场景自定义时,XCode中的默认故事板只有一个字段,其中包含alertBody(而不是alertTitle)。
如何配置故事板以包含这两个字段?我可以在故事板中添加新标签,但我无法弄清楚如何将新标签链接到alertTitle字段
这是我用来提示通知的代码:
var localNotification = UILocalNotification()
localNotification.alertTitle = "Silver Maple"
localNotification.alertBody = "Silver Maple (1658) Acer saccharinum"
UIApplication.sharedApplication().presentLocalNotificationNow(localNotification)
这里没有自定义界面的样子:
这里的故事板显示了自定义界面,只有alertBody显示:
答案 0 :(得分:2)
在Apple Watch Programming Guide: Managing a Custom Long-Look Interface中(在“#34;配置静态通知界面”下,"它说:
接口的notificationAlertLabel插座必须连接到标签。标签的内容设置为通知的警报消息。所有其他标签的文字不会改变。
不幸的是,我不认为可以将自定义标签链接到alertTitle字段。如果查看Interface Builder中的静态接口控制器,您会注意到它与您的自定义WKUserNotificationInterfaceController类没有任何关联。因此,无法手动实际连接任何插座。