2017-01-03 6 views
2

私は、私が現在働いているAppのカ​​スタム入力ビューを作成し、私が実行してtextFieldにこのキーボードを割り当てることができます。簡単な方法

textField.inputView = myCustomKeyboard as! UIView 

今私だけ私のカスタムinputViewですべてのinputViewsを切り替えるには、アプリケーションで別にすべてのtextFieldにinputViewを設定する必要がなく、これを行う簡単な方法はありますか?

+1

を立ち上げ仕上げをしたあなたはのUITextFieldのサブクラスを作成し、初期化にカスタムビューを設定することができます。または、カスタムキーボードを割り当てるメソッドで拡張を書くこともできます。そして、すべてのテキストフィールドに対してこのメ​​ソッドを呼び出すよりも。 – NSDmitry

答えて

4
[[UITextField appearance] setInputView:customeView]; 

かSWIFT:

UITextField.appearance().inputView = customeView 

カスタムビューを作成し、アプリデリゲートにこの行を追加してくださいオプション

+0

これはまさに私が探していたものです。ありがとう! –

+1

ようこそ@steven –