簡體   English   中英

iOS10中的UITextField textColor更新,而不是iOS 11中的更新

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM