2010-09-04 31 views
2

我有一個背景色設置爲ClearColor的UITextField,文本是白色的。該視圖具有背景黑暗的圖像。放大鏡在編輯UITextField時採用哪種顏色?

當我想編輯的文字,在放大鏡背景也是白色或很淡的顏色,你可以不看文字。

我能做些什麼來強制放大鏡的背景是暗?

謝謝!

+0

這是不可能的非越獄的手機上沒有與私人API,對不起。 – Pripyat 2010-09-04 16:57:02

+0

所以我不能有一個白色的UITextField和使用放大鏡?太差了:-(謝謝 – mongeta 2010-09-04 18:10:40

+0

你有解決方案嗎?即使我面臨同樣的問題? – 2011-02-11 12:56:35

回答

0

UITextField設置放大鏡背景的文本框的背景色。因此,設置backgroundColor屬性您UITextField的,就像這樣:

myTextField.backgroundColor = [UIColor blackColor]; 

替代品UIColor與其它深色的色彩,如果你願意的話。

0

嘗試使用小影文本:

// 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; 

比你可以閱讀放大鏡下色彩的文字。

0

雅科夫列夫有一個很好的解決方案here,即設置適當backgroundColor,然後UITextView背後編程創建UIViewbackground立即。