8

アプリケーションの開発にXcode 5 を使用しています。iOS 7でキーボードの色を変更したい。黒か青のような色が欲しいです。

iOS 7 でキーボードの色を変更するにはどうすればよいですか?

4

4 に答える 4

12

iOS 7 では、キーボードが半透明なので、キーボード通知で表示および非表示になる色付きのサブビューをキーボードの後ろに追加することで、この効果を実現できました。

この手法を示すためにGitHubプロジェクトを作成しました。現在は縦向きでのみ機能し、明らかに iOS 7 でのみ機能することに注意してください。

https://github.com/meekapps/TintedKeyboard

ここに画像の説明を入力してください

于 2013-10-03T17:28:49.763 に答える
4

keyboardAppearance メソッドで色を変更できます。

_textField.keyboardAppearance = UIKeyboardAppearanceDark;

Apple API ドキュメントをご覧ください

于 2013-09-19T12:31:52.823 に答える
2

カスタムカラーが欲しいというあなたのコメントによると:

これを行うことができます... 通常のキーボードを使用して、キーボードの後ろに色を表示できるように観察UIKeyboardWillShowNotificationします。UIKeyboardWillHideNotificationUIView

ハックですが、iOS 7 ではデフォルトのキーボードがある程度透過的であるため、機能します。

幸運を。

于 2013-10-03T17:06:34.687 に答える