我想更改禁用文本框的外觀,即文本和背景顏色 - 是否有一種簡單合法的方法來實現此目的?UITextField:更改禁用文本框的外觀
3
A
回答
15
你可以繼承你的UITextField和覆蓋enabled
財產這樣
- (void)setEnabled:(BOOL)enabled
{
[super setEnabled:enabled];
// Do your customization here, eg:
self.backgroundColor = [UIColor blackColor];
}
斯威夫特版本:
override var isEnabled: Bool {
willSet {
backgroundColor = newValue ? UIColor.white : UIColor.black
}
}
+0
謝謝,完美的作品。只是想知道是否有'內置'解決方案,但這足夠簡單:) – swalkner
+0
有'disabledBackground'屬性,但它不適用於我,除非我也在'UITextField'上設置了'background'屬性。 –
0
至於只是表象,在UITextField
類有一個名爲disabledBackground
屬性,可以取一個UIImage
對象作爲禁用時的背景圖像。同樣,background
屬性用於其他情況。
相關問題
- 1. 更改uitextfield的外觀
- 2. 如何更改文本框的外觀
- 3. 更改WPF DatePicker文本框的外觀
- 4. 更改禁用鏈接的外觀
- 5. 如何更改文本框中某些文本的外觀?
- 6. 在不更改外觀的情況下禁用組合框
- 7. Flex:更改禁用複選框的外觀
- 8. 更改禁用文本框的顏色
- 9. 更改禁用的文本框的外觀,以便我不應該看它在WPF中被禁用
- 10. 更改按鈕邊框和禁用外觀
- 11. 更改編輯文本框的外觀Android
- 12. 更改對話框中文本的外觀
- 13. UITextField文本更改回調
- 14. 禁用UITextField預測文本
- 15. 更改Filepicker上傳框的UI外觀
- 16. UITextField - 觀察對selectedTextRange的更改嗎?
- 17. 更改UISearchDisplayController外觀
- 18. 更改外觀2013
- 19. 使用數據庫信息更改文本的CSS /外觀
- 20. iOS - UILabel更改禁用標籤的外觀
- 21. 按下或禁用時不要更改NSButton的外觀
- 22. 如何禁用JavaScript時更改導航菜單的外觀。
- 23. 如何禁用WPF中的外觀更改事件?
- 24. 根據焦點從文本框外觀改變爲標籤外觀
- 25. 更改Modal的外觀UIActivityViewController
- 26. 更改UIStepper的外觀
- 27. 更改RibbonRadioButton的外觀
- 28. 更改NSPopover的外觀?
- 29. 更改gridview的外觀
- 30. 更改Eclipse的外觀
最簡單的方法將是UITextField的子類UITextField或創建類別 – 2intor