2012-03-18 7 views
1

私は、ビューとビューコントローラを備えたカスタムキーボードを開発しました。私のアプリケーションのメインビューコントローラでは、カスタムキーボードビューコントローラのプロパティを保持しています。iOSでのInputViewプロパティの使用

カスタムキーボードから入力する必要があるtextViewがあります。 customKeyboardプロパティは、カスタムキーボードのビューコントローラです。

メインアプリケーションのviewControllerviewDidLoadに以下を入れました。

self.textView.inputView = self.customKeyboard.view; 

textViewファーストレスポンダを作成すると標準のシステムキーボードが表示されます。 IBが私のtextViewプロパティをUIコンポーネントにリンクしているようです。カスタムキーボードを表示するには何が必要ですか?

+0

ドット表記の代わりに[textView setInput:customKeyboard.view]を試すこともできます。おそらく、あなたのcustomKeyboardが正しく初期化され保持されていることを確認することもあります。これが役に立ちますようにお願いします – tams

+0

2つは同等ですsetX:または.x =同じコードを呼び出す – hypercrypt

答えて

5

[self.textView reloadInputViews]を電話してみてください。それでも問題が解決しない場合は、UITextViewをサブクラス化し、そのinputViewメソッドをオーバーライドして、カスタムキーボードとして使用するビューを常に返します。

+1

reloadInputViewsが私のために働いてくれてありがとう –

関連する問題