キーボードにカスタム キーを追加したいと考えています。(.com キー) ユーザーが電子メール テキスト フィールドに入力を開始すると、キーを含むこのキーボードが表示されます。キーボードタイプのメールを使用しました。しかし、それはその鍵を与えません。このキーをキーボードに追加する方法。
ありがとう
There is no way you could change default keyboard
. とにかく(プライベートメソッドを使用して)変更すると、Appleのガイドラインに違反しているため、Appleはアプリを拒否します。
したがって、問題の唯一の解決策は、カスタム キーボードを作成してから使用することです。使用できるカスタム キーボードもいくつかあります。
お役に立てば幸いです。
Apple のデフォルトのキーボードは変更できません。
ただし、プロトコルでいくつかのプロパティを設定するかUITextField
、キーボードの種類で選択できます。メールの場合、次のように設定します。UITextView
UITextInputTraits
[textView setKeyboardType:UIKeyboardTypeEmailAddress];
inputAccessoryView を使用して、いくつかのカスタム キーを追加できます。参照: dmforminputaccessoryview
最後のオプションは、新しいキーボード (UIView サブクラス) を作成し、それを inputView のUITextView
orに設定することですUITextFied
:
Custom-iOS-Keyboards