gpt4 book ai didi

ios - UILocalNotification 最小操作——一蓝一清?

转载 作者:可可西里 更新时间:2023-11-01 05:43:27 24 4
gpt4 key购买 nike

我正在搞乱 UILocalNotification 和通知操作——所有工作都如我所料,除了当我在我的类别中提供两个 Minimal 操作时,当通过在通知中心滑动来显示操作,最右边的操作始终是蓝色的。

由于我的应用程序中的操作是相同的,我宁愿它们都是透明的灰色,而不是一种蓝色,一种透明。我知道我可以用 destructive 使它们都变成红色,但这也是错误的,如果我明确地将 destructive 设置为 false,我仍然会得到一个蓝色,一个透明。

这是一张显示我在说什么的图片:

enter image description here

这是我用来制作它的代码:

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 = .Background

let action2 = UIMutableUserNotificationAction()
action2.identifier = “ACTION_B"
action2.title = "B"
action2.activationMode = .Background

let 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)

最佳答案

HiGnotification programming guide不建议可以设置按钮的背景颜色。我找到的最具体的引用文献是后者,其中指出:

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

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

关于ios - UILocalNotification 最小操作——一蓝一清?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33859939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com