問題タブ [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 の入力ビューの両方が重ねて表示されます。また、自分の が表示されない、または呼び出されません。メソッドのみが呼び出され、カスタム キーボードが表示されます。becomeFirstResponder
UITextField
inputViewController
UIView Subclass
canBecomeFirstResponder
becomeFirstResponder
UIView's subclass
inputViewController
ファーストレスポンダーになっていないのに、なぜ私に電話inputViewController
がかかってくるのか、誰かが理解するのを手伝ってくれませんか.UIView's subclass
UPDATE アップルのドキュメントから - 「入力ビューは、テキストビューまたはカスタムビューのinputViewプロパティに割り当てられているシステムキーボードの代替品です。入力ビューがある場合、テキストオブジェクトが最初であってもUIKitがキーボードを交換することがあります非テキスト オブジェクトの場合、開発者に代わってキーボードのような入力ビューを表示する可能性があります。」
したがって、これを正しく理解していれば、UIResponder が UIView サブクラスで inputViewController を呼び出すのは理にかなっていますが、理想的には、テキストフィールドのキーボードを inputViewController と交換する必要がありますか? 明らかに、それはここでは起こっていません。