点按UIAlertAction字体更改

时间:2018-01-17 11:30:33

标签: ios swift uialertcontroller

我正在设置UIAlertAction标签attributedText以便在UIAlertController中设置自定义字体。但是当我点击UIAlertAction时,它会将其字体更改为默认值一段时间然后消失。这是代码

let lb = (action.value(forKey: "__representer") as AnyObject)
let label = lb.value(forKey: "label") as? UILabel
label?.attributedText = myMutableString

1 个答案:

答案 0 :(得分:1)

我认为最好的想法是创建自己的自定义警报控制器,而不是访问私有属性来设置您的值。不确定Apple是否会接受它。

我不知道你的问题的解决方案,但我知道问题是

问题:当您按下UIAlertAction按钮时,会更改其state。它的行为就像state的{​​{1}}一样。因此,如果您知道应为其UIButton状态设置哪个属性,则可以设置该属性以解决此问题。