gpt4 book ai didi

ios - 如何在 UIAlertAction Controller 中为这些按钮设置不同的颜色?

转载 作者:行者123 更新时间:2023-11-29 01:20:13 26 4
gpt4 key购买 nike

所以我有一个 UIAlertController 实例,我想为每个按钮文本设置不同的颜色。我知道如何一次为每个按钮设置它,而不是单独为每个按钮设置。有人知道怎么做这个吗?我的代码如下。谢谢!!

 func presentAlertController(){
let alertControl = UIAlertController()
let sendMessage = UIAlertAction(title: "Send Message", style: UIAlertActionStyle.Default, handler: {
(alert: UIAlertAction) -> Void in
print("Send Message")
self.sendTextMessage()
})
let cancelAction = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Default, handler: {
(alert: UIAlertAction) -> Void in
print("Cancel ")
})
alertControl.addAction(sendMessage)
alertControl.addAction(cancelAction)
alertControl.view.tintColor = UIColor(red: 8/256.0, green: 148/256.0, blue: 148/256.0, alpha: 1)
self.presentViewController(alertControl, animated: true, completion: { () -> Void in
alertControl.view.tintColor = UIColor(red: 8/256.0, green: 148/256.0, blue: 148/256.0, alpha: 1)
})
}

最佳答案

如果您使用 native UIAlertController,则可以做到这一点。

The UIAlertView class is intended to be used as-is and does not support subclassing. The view hierarchy for this class is private and must not be modified.

Reference

您要么需要自己构建,要么可以选择现有的自定义。示例如下:

关于ios - 如何在 UIAlertAction Controller 中为这些按钮设置不同的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34702822/

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