[英]UITextField textColor updates in iOS10, not in iOS 11
我的代码片段非常小:
self.textField.textColor = color
这是为响应用户交互而调用的。 它已经工作多年了。 在我的iOS 10设备上它仍然有效。 在我的iOS 11设备上,在我点击文本字段之前,颜色不会改变。
错误? 特征? 解决方法? 建议欢迎。
您可能需要在颜色更改后立即更新/重置UITextField文本:
self.textField.textColor = color
self.textField.text = "Hi! I've changed of color!!"
安德鲁更新,更实用的东西:
self.textField.textColor = color
self.textField.text = self.textField.text
我可以通过在上面引用的单行下面添加这一行来触发文本颜色更改生效:
self.textField.text = self.textField.text
但是,鉴于上述事实,它仍然看起来像我的代码之外的错误。 或者,至少是隐式类合同的变更。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.