問題タブ [inputaccessoryview]
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.
keyboard - iOS8 カスタムキーボードの候補Viewの取得方法
現在、サードパーティのキーボードを開発しており、システム キーボードのようなキーボードの候補ビューを取得したいのですが、それを取得するためのプロパティまたはメソッドが見つからないという問題に直面しています。
だから私は問題を解決するためにこれらの2つの方法を使いたいのですが、
1つは、UIInputViewのサイズを変更することです。これを見た後、「さらに、iPhoneでシステムキーボードが一番上の行のキーをタップしたときに行うように、一番上の行の上にキーアートワークを表示することはできません。」私はそれが不可能であることを発見しました。
[リンク] iOS 8 カスタム キーボード
2 番目の方法は、候補を取得するためのプロパティまたはメソッドを見つけることです。inputAccessoryView を候補パネルとして使用しようとしましたが、UITextView および UITextField とバインドされており、カスタム キーボードではなくアプリケーションに属しています。
ここにコードがあります
CGRect accessFrame = CGRectMake(0.0, 0.0, 768.0, 77.0);
ios - キーボードと TextView の InputAccessoryView
最初:
後で:
bar は inputAccessoryView です。self.view には追加されません。それを達成する方法は?
ios - iOS の Keyboard 拡張機能用の AccessoriesView を備えた提案バー
キーボード拡張機能で利用可能なキーボードの高さは、そこに提案バーを挿入するには小さすぎます。AppDevForum の何人かのユーザーが の使用を申し出ていることがわかりましたAccessoryView。しかし、それを使用するには にアクセスする必要がありTextField、不可能に思えますが、最終的には現在. それで、誰かがそのアクセスを取得する方法またはこの問題を解決する方法を知っていますか?
ios - inputAccessoryView は削除されません
最初:
後で:
bar は inputAccessoryView です。self.view には追加されません。それを達成する方法は?
ios - UISplitViewController 詳細のみ inputAccessoryView
メッセージ入力ツールバーに関して、Apple の iMessage アプリケーションを模倣しようとしています。Apple には、UIToolbar含まれる の入力アクセサリ ビューであるUITextViewとinputAccessoryView、実際のビューの があります。そうすれば、ツールバーは常に存在し、キーボードが表示されると、キーボードと一緒にスライドします。
iPad では、 があるようUISplitViewControllerで、ツールバーは詳細ビュー コントローラーの一部です。同じ設定をすると、詳細ビューの入力アクセサリ ツールバーが幅いっぱいに広がるため、キーボードと同じように、マスター ビュー コントローラーにも重なります。一方、Apple は、どういうわけか、入力アクセサリを詳細ビューの制約に制限することに成功しました。
どうやってやるの?
ios - UITextView を inputAccessoryView として設定し、回転時に高さを調整するにはどうすればよいですか
UITextView を別の UITextView のアクセサリとして設定しています...
ただし、ユーザーがデバイスを回転させたときに inputAccessoryView の高さを拡大/縮小し、UITextView の上部が画面の上部に収まるようにします。
inputAccessoryView の上部に自動レイアウト制約をプログラムで作成しようとしましたが、inputAccessoryView にはスーパービュー階層がないため、これは役に立ちません。
何か案は?
ios - Swift inputAccessoryView オーバーライド バグ
の外観で奇妙なバグが発生していinputAccessoryViewます。遷移の途中では、次のように表示されます。

移行後、次のように表示されます。

次のようにプロパティをオーバーライドします。
私がやっていることの明らかな欠陥を誰かが指摘したり、移行前、移行中、移行後にビューが本来あるべき姿で表示されるようにする方法についてさらに情報を提供したりできるかどうか疑問に思っています。
ありがとう!
編集
これが私のものCommentComposeViewです:
ios - iOS 7 – bannerViewActionShouldBegin:willLeaveApplication: の後に非表示の入力アクセサリ ビューが表示される
それよりも少し複雑です。シーケンスは次のとおりです。
- デバイスを縦向きから横向きに回転させ、縦向きに戻します
- 広告が表示されるまで待つ
- 広告をタップ
- 非表示のアクセサリ ビューが広告の上に表示されます
-bannerViewActionShouldBegin:willLeaveApplication:が呼び出された後に発生することを確認しました。
誰もこれを見たことがありますか?もしそうなら、回避策はありますか?