我有一個背景色設置爲ClearColor的UITextField,文本是白色的。該視圖具有背景黑暗的圖像。放大鏡在編輯UITextField時採用哪種顏色?
當我想編輯的文字,在放大鏡背景也是白色或很淡的顏色,你可以不看文字。
我能做些什麼來強制放大鏡的背景是暗?
謝謝!
河
我有一個背景色設置爲ClearColor的UITextField,文本是白色的。該視圖具有背景黑暗的圖像。放大鏡在編輯UITextField時採用哪種顏色?
當我想編輯的文字,在放大鏡背景也是白色或很淡的顏色,你可以不看文字。
我能做些什麼來強制放大鏡的背景是暗?
謝謝!
河
UITextField
設置放大鏡背景的文本框的背景色。因此,設置backgroundColor
屬性您UITextField
的,就像這樣:
myTextField.backgroundColor = [UIColor blackColor];
替代品UIColor
與其它深色的色彩,如果你願意的話。
嘗試使用小影文本:
// text shadow
text.layer.shadowRadius = 0.0f;
text.layer.shadowOffset = CGSizeMake(1.0f, 1.0f);
text.layer.shadowColor = [[UIColor colorWithRed:(255.0/255.0) green:(255.0/255.0) blue:(255.0/255.0) alpha:1.0f] CGColor];
text.layer.shadowOpacity = 1.0;
比你可以閱讀放大鏡下色彩的文字。
雅科夫列夫有一個很好的解決方案here,即設置適當backgroundColor
,然後UITextView
背後編程創建UIView
的background
立即。
這是不可能的非越獄的手機上沒有與私人API,對不起。 – Pripyat 2010-09-04 16:57:02
所以我不能有一個白色的UITextField和使用放大鏡?太差了:-(謝謝 – mongeta 2010-09-04 18:10:40
你有解決方案嗎?即使我面臨同樣的問題? – 2011-02-11 12:56:35