2017-06-30 91 views
0

我'嘗試顯示系統深色鍵盤,並且代碼:黑暗風格鍵盤的背景顏色變淺

self.keyboardAppearance = UIKeyboardAppearanceDark; 

自爲的UITextField的子類。並且結果變成enter image description here

第一次,當按鍵出現時,顏色與另一個正常系統的黑色鍵盤一樣黑,然後這個鍵盤的顏色改變並變得比普通的黑色鍵盤更輕。 任何人都可以幫助我嗎?

+1

請檢查背後的背景(當鍵盤打開時) 如果任何UIView或UIViewController或其他控制背景具有淺色,則可以顯示淺色。 – shahnilay86

+0

系統彈出一個顯示鍵盤的新窗口,我沒有更改任何窗口子視圖的顏色。我甚至沒有觸及那些視圖 – user6124146

+0

如果系統彈出一個新窗口,那麼請檢查它以前的UIViewController的背景。 Exa: - 彈出一個新窗口,它的名字是「B」。和之前的UIViewController,那麼它的名字是「A.」。 在上面的例子中,檢查「A」UIViewController的所有控件。 – shahnilay86

回答

0

如果你想在你的AppDelegatedidFinishLaunchingWithOptions:

設置這個整個下面的代碼你的應用程序的使用對於TextField的:

[[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceDark]; 

對於TextViews:

[[UITextView appearance] setKeyboardAppearance:UIKeyboardAppearanceDark]; 
相關問題