ios – UILocalNotification最小动作 – 一个蓝色,一个清除?

ios – UILocalNotification最小动作 – 一个蓝色,一个清除?,第1张

概述我正在调整UILocalNotification和通知 *** 作 – 所有工作都按照我的预期进行,除了当我在我的类别中提供两个最小 *** 作时,通过在通知中心滑动显示 *** 作时,最右边的 *** 作是总是蓝色的. 由于我的应用程序中的 *** 作是相同的,我宁愿它们都是清晰的灰色,而不是一个蓝色,一个清晰.我知道我可以让它们都具有破坏性的红色,但这也是错误的,如果我明确地将破坏性设置为假,我仍然会得到一个蓝色,一个清楚. 这是一 我正在调整UIlocalnotification和通知 *** 作 – 所有工作都按照我的预期进行,除了当我在我的类别中提供两个最小 *** 作时,通过在通知中心滑动显示 *** 作时,最右边的 *** 作是总是蓝色的.

由于我的应用程序中的 *** 作是相同的,我宁愿它们都是清晰的灰色,而不是一个蓝色,一个清晰.我知道我可以让它们都具有破坏性的红色,但这也是错误的,如果我明确地将破坏性设置为假,我仍然会得到一个蓝色,一个清楚.

这是一张显示我正在谈论的内容的图片:

以下是我用来制作它的代码:

let note = UIlocalnotification()note.fireDate = NSDate(timeIntervalSinceNow: 5)note.timeZone = NSTimeZone.defaultTimeZone()note.alertbody = "Actions: A and B"note.alertTitle = "Notification!"let action1 = UIMutableUserNotificationAction()action1.IDentifIEr = “ACTION_A"action1.Title = "A"action1.activationMode = .Backgroundlet action2 = UIMutableUserNotificationAction()action2.IDentifIEr = “ACTION_B"action2.Title = "B"action2.activationMode = .Backgroundlet category = UIMutableUserNotificationcategory()category.IDentifIEr = "ANSWERS_category"category.setActions([action1,action2],forContext: .Default)note.category = “ACTIONS_category"let categorIEs = Set(arrayliteral: category)let settingsRequest = UIUserNotificationSettings(forTypes: [.Alert,.sound,.Badge],categorIEs: categorIEs)UIApplication.sharedApplication().registerUserNotificationSettings(settingsRequest)UIApplication.sharedApplication().schedulelocalnotification(note)
解决方法 HiG和 notification programming guide都没有建议可以设置按钮的背景颜色.我发现的最具体的参考是后者,它指出:

If the destructive property is NO,the action’s button appears blue; if it’s YES,the button is red.

这显然不准确,因为两个非破坏性动作都不是蓝色,但它隐含地暗示每个动作的颜色由iOS自动设置

总结

以上是内存溢出为你收集整理的ios – UILocalNotification最小动作 – 一个蓝色,一个清除?全部内容,希望文章能够帮你解决ios – UILocalNotification最小动作 – 一个蓝色,一个清除?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1048092.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存