UIAlertAction改变颜色

bor*_*ero 9 ios uialertcontroller

如何更改UIAlertAction已添加到按钮的按钮的颜色UIAlertController

Syl*_*ver 11

不需要做一些复杂的事情,你只需要改变UIAlertController主视图的tintColor属性,如下所示:

let alert = UIAlertController(title: "Title", message: "Some message", preferredStyle: .Alert)
alert.view.tintColor = UIColor.redColor()
let action = UIAlertAction(title: "Ok", style: .Default, handler: nil)
alert.addAction(action)
Run Code Online (Sandbox Code Playgroud)

这样你的按钮色调将是红色(或任何你想要的颜色)

  • 我已经做过类似的事了 - 我的问题实际上是,如何更改单个按钮颜色. (4认同)
  • @Sylver您可以通过初始化样式UIAlertAction为UIAlertActionStyleDestructive来将文本颜色更改为红色。 (2认同)

Sal*_*idi 4

参考以下帖子:

更改 UIActionSheet 中项目的文本颜色 - iOS 8

虽然与改变物品颜色有关UIActionSheet,但有一位用户根据改变UIAlertAction物品颜色进行了回答。


归档时间:

查看次数:

19117 次

最近记录:

10 年,2 月 前