2012-03-08 8 views
4

私はここでこの質問を見ました:Can I tint (black) a UIKeyboard? If so, how?、ここでトップの答えはあなたがハックすることができますが、そうすることであなたのアプリがAppleによって拒否されるかもしれないことを示唆しています。これは真実であってはいけません。私は他のiPhoneアプリケーション(主要なものはClearです)が黒のUIKeyboardを持っているのを見てきました。どうしたの?UIKeyboardを黒くするには?

ここで参照するためにクリアのスクリーンショットです:

enter image description here

答えて

10

[(UITextField *)mySubView setKeyboardAppearance:UIKeyboardAppearanceAlert]; 

またはちょうどあなたが、これは設定しているかに応じて適宜setKeyboardAppearance:UIKeyboardAppearanceAlertを追加し、これを試してみてください!

4

これは[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];スタイルですか? そうでなければ、述べたとおりです。サブビューをハッキングすることはできません。もちろん、独自の完全なinputViewをセットアップすることはできます。 iOSの7以降

3

、あなたは例えば、UIKeyboardAppearanceDark

ので、使用することができます。

self.textField.keyboardAppearance = UIKeyboardAppearanceDark 
関連する問題