問題タブ [uiinputviewcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - カスタム入力ビュー コントローラー
iOS 9 で UIInputViewController サブクラスを入力ビューとして使用することは可能ですか? inputViewController プロパティを設定しようとしましたが、テキスト フィールドがファーストレスポンダーになったときにカスタム ビュー コントローラーが表示されません。
ios - カスタム inputView を実行しています。デフォルトのキーボードが開かれていない限り、カスタムinputViewは表示されません
キーボードを開かないと、カスタムinputViewを実行できないという問題があります。2 つの UITextField があり、そのうちの 1 つはカスタム inputView を持っています。それらを tf1 と tf2 と呼びましょう。tf2 にはカスタムの inputView があります。最初にtf2をタップしても何も起こりません。最初にtf1をタップするとデフォルトのキーボードが表示され、次にtf2をクリックするとカスタムinputViewも表示されます。画面にキーボードがない場合、カスタム inputView は表示されません。画面にキーボードがある場合、カスタム inputView を表示できます。なんで?
inputview の割り当て方法を以下に示します。
swift2 - Swift を使用してカスタム キーボードにクリア ボタン機能を追加する
削除ボタンとクリアボタンを含むカスタムキーボードを使用しています。このコードを使用して文字を削除できます
テキストフィールド内のテキスト全体をクリアするために利用できるキーワードはありますか?
注意:このリンクを見つけましたが、私の要件には適していません
ios - inputAccessoryViewController の高さ変更
アプリで inputAccessoryViewController を使用しようとしていますが、アクセサリ ビューの高さを変更する際に問題が発生しました。ビューのフレーム/境界を変更しようとしました。また、制約を使用してアクセサリ ビューの高さを処理しようとしました。しかし、何もうまくいきませんでした。
InputViewController コード:
入力アクセサリ VC が使用される View Controller:
inputAccessoryViewController をオーバーライドする入力アクセサリ ビューの高さを正しく変更する方法を説明できますか?
ios - サブビュー(UITextView)をタップすると、スーパービューのinputViewControllerが呼び出されます
をUIView Subclass追加したものがありUITextFieldます。このビューを Viewcontroller のトップ ビューとして設定しました。では、カスタム キーボードを提供するために getter をUIViewSubclassオーバーライドしました。inputViewController
を選択すると、が呼び出され、それに関連付けられたキーボードが表示されるとUITextField想定します。ただし、これとは別に、私のメソッドも呼び出され、テキストフィールドと UIView の入力ビューの両方が重ねて表示されます。また、自分の が表示されない、または呼び出されません。メソッドのみが呼び出され、カスタム キーボードが表示されます。becomeFirstResponderUITextFieldinputViewControllerUIView SubclasscanBecomeFirstResponderbecomeFirstResponderUIView's subclassinputViewController
ファーストレスポンダーになっていないのに、なぜ私に電話inputViewControllerがかかってくるのか、誰かが理解するのを手伝ってくれませんか.UIView's subclass
UPDATE アップルのドキュメントから - 「入力ビューは、テキストビューまたはカスタムビューのinputViewプロパティに割り当てられているシステムキーボードの代替品です。入力ビューがある場合、テキストオブジェクトが最初であってもUIKitがキーボードを交換することがあります非テキスト オブジェクトの場合、開発者に代わってキーボードのような入力ビューを表示する可能性があります。」
したがって、これを正しく理解していれば、UIResponder が UIView サブクラスで inputViewController を呼び出すのは理にかなっていますが、理想的には、テキストフィールドのキーボードを inputViewController と交換する必要がありますか? 明らかに、それはここでは起こっていません。

