我有一個UITextField
這是一個Web瀏覽器的地址欄。當用戶加載頁面並且頁面加載完成時,我希望文本框將文本顏色更改爲深灰色。它這樣做很好。但是,當用戶再次編輯文本字段時,我希望文本顏色變回黑色。使用-(BOOL) textFieldShouldBeginEditing:(UITextField *)textField
方法,我嘗試使用addressBar.textColor = [UIColor blackColor];
更改顏色,但不起作用。我究竟做錯了什麼?UITextField不會正確更改文本顏色
1
A
回答
1
是textFieldShouldBeginEditing:
被調用?如果不是,則需要將文本字段的委託設置爲實現此方法的類。
addressBar
在調用委託方法時設置爲您的文本字段?
嘗試使用NSLog進行調試。
+0
在方法中,我檢查地址欄作爲文本字段,但我認爲你可能是正確的設置文本字段的代表。我認爲我沒有那樣做過。謝謝 – Slayter 2012-02-01 00:32:04
0
可能在iOS 7及更高版本上效果更好的解決方案。
如果UITextView中包含被檢測出存在的地址/電話號碼/等文字,你一定要設置tintColor改變檢測到的項目的文本顏色,就像這樣:
self.tvPhone.tintColor = [UIColor blueColor];
+0
兩年前回答了這個問題。正如我在接受的答覆中評論的那樣,我沒有設置textField的代表。 – Slayter 2014-08-12 15:09:54
相關問題
- 1. 文本的UITextField的顏色更改爲它鍵入的顏色
- 2. 當語法正確時,Xcode文本不會改變顏色
- 3. JTextPane中不正確的文本顏色更改
- 4. 更改導航欄色調更改顏色不正確
- 5. 更改UITextField鍵盤的色調顏色
- 6. UITextField文本顏色透明
- 7. 正在更改文本顏色
- 8. 更改與父文本顏色不同的子文本顏色?
- 9. UIBarButtonItems選擇的顏色不會在iOS 7中正確更改
- 10. VBA Excel不會將單元格更改爲正確的顏色
- 11. Textview不會改變文本顏色
- 12. 使用Userattributes更改UITextField的佔位符文本顏色?
- 13. 更改偏好標題文本顏色的方法正確
- 14. 更改文本顏色
- 15. 更改文本顏色onclick
- 16. JQuery更改文本顏色
- 17. 更改QCheckBox文本顏色
- 18. RadGridView更改文本顏色
- 19. 更改文本顏色CSS3
- 20. 更改文本顏色
- 21. 更改TimePicker文本顏色
- 22. 更改UIAlertController文本顏色
- 23. 更改文本顏色,$%
- 24. 更改Eclipse顏色主題時,符號不會更改顏色
- 25. 更改UITextField佔位符顏色
- 26. 更改UITableViewCellAccessoryCheckmark和UITextField的顏色
- 27. 如何更改UITextField clearButton的顏色?
- 28. 更改UITextField中光標的顏色
- 29. 如何更改pygtk gtk.Button顏色正確
- 30. 歪斜的按鈕在正確懸停時不會改變文本顏色
你設置委託的文本字段,所以該方法被稱爲? – 2012-01-31 18:26:56
我不認爲我做過。生病回去,檢查 – Slayter 2012-02-01 00:33:45