• 締切済み

iPhone アプリ:黒いキーボード。

何とかiPhoneアプリを開発しようともがいている初心者です。 UITextViewで表示されるキーボードですが,以下の画像のような黒いキーボードにしたいと思っています。 UITextInputTraitsプロトコルのkeyboardAppearanceプロパティに,UIKeyboardAppearanceAlertを指定する方法では,グレイにはなりますが黒ではありません。なにか別の方法で色を変える方法があるようなのですが,,,分かりません。 ご存じの方がおられましたらご教示下さい。 どうぞ宜しくお願い致します。

みんなの回答

  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.2

まだお困りですかね? UIKeyboardAppearanceAlertは黒の半透明ですから、背景が白いとグレーになります。 キーボードが表示される位置の後ろ側を黒いモノにしてやれば黒く見えますよ。 たとえば、self.view.backgroundColor = [UIColor blackColor]; でキーボード表示させると 黒く見えるはずです。

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

プロパティkeyboardAppearanceをUIKeyboardAppearanceAlertにする。 でいけると思いますが、いかがですか?

Masa_98
質問者

補足

ご回答,ありがとうございます。 私も最初はUIKeyboardAppearanceAlertを指定する方法だろうと思っていたのですが,やってみるとUIKeyboardAppearanceAlertで表示されるキーボードは最初の画像とは異なり,黒と言うよりはダークグレイでした。『UIKit詳解リファレンス』等の書籍には「黒」と書いてありますが。見比べるとよく分かります。 最初の画像の真っ黒なキーボードは,あるiPhoneアプリのものです。ですので,keyboardAppearanceプロパティを使うほかにキーボードの色を変える方法があるのかな,と思った次第です。自由に色を変えられるなら,赤や青のキーボードも面白いかな,と。 もう少し自分でもドキュメントを見てみます。どうもありがとうございました。

関連するQ&A