由于我的应用程序中的 *** 作是相同的,我宁愿它们都是清晰的灰色,而不是一个蓝色,一个清晰.我知道我可以让它们都具有破坏性的红色,但这也是错误的,如果我明确地将破坏性设置为假,我仍然会得到一个蓝色,一个清楚.
这是一张显示我正在谈论的内容的图片:
以下是我用来制作它的代码:
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最小动作 – 一个蓝色,一个清除?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)