gpt4 book ai didi

ios - UIAlertController (ActionSheet) 在设置 tintColor 后改变形状

转载 作者:可可西里 更新时间:2023-11-01 00:52:50 25 4
gpt4 key购买 nike

我的 UIAlertController 具有首选样式 ActionSheet,运行良好,没有任何问题。为了防止冗长的代码墙,我删除了 UIAlertAction 闭包中的操作并添加了代码:

let alert = UIAlertController(title: "More actions", message: nil, preferredStyle: .ActionSheet)
//alert.view.tintColor = UIColor(red: CGFloat(252.0/255.0), green: CGFloat(112.0/255.0), blue: CGFloat(87.0/255.0), alpha: 1.0)

alert.addAction(UIAlertAction(title: "Rename", style: .Default, handler: { (action: UIAlertAction!) -> Void in }))
alert.addAction(UIAlertAction(title: "Move", style: .Default, handler: { (action: UIAlertAction!) -> Void in }))
alert.addAction(UIAlertAction(title: "Keep offline", style: .Default, handler: { (action: UIAlertAction!) -> Void in }))
alert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: nil))

self.presentViewController(alert, animated: true, completion: nil)

这段代码工作正常,结果如下:

enter image description here

但是当我取消注释设置tintColor 的行时,我失去了.Default 按钮和.Cancel 按钮:

enter image description here

有没有办法防止这种情况发生,或者这是我忽略了一些微小细节的结果?

最佳答案

警报 View 色调需要在样式之后设置。

关于ios - UIAlertController (ActionSheet) 在设置 tintColor 后改变形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31345229/

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