問題タブ [custom-keyboard]

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.

0 投票する
1 に答える
780 参照

uiwebview - iOS 8 の UIWebView でテキスト フィールドがカスタム キーボードの下に残る

iOS 用の Web アプリを作成しており、カスタム キーボードを使用しています。デフォルトのキーボードを使用すると、すぐにキーボードが表示され、テキスト フィールドがキーボードの上に表示されます。キーボードをカスタム キーボードに変更しても、同じ結果になります。しかし問題は、カスタム キーボードが有効になっているときに、テキスト フィールドにフォーカスを移すときです。読み込みに多少の遅延があり、読み込み時にテキスト フィールドがキーボードの下に留まります。カスタムキーボードのコードは次のとおりです。

CustomKeyboardView クラスの実装は、このライブラリに似ています。どんな助けでも大歓迎です。

0 投票する
2 に答える
727 参照

objective-c - カスタム キーボード アプリ拡張機能 iOS 8 の Siri

現在、iOS 8 のカスタム キーボード拡張機能に取り組んでおり、デフォルトのキーボードに似た Siri の機能を模倣したいと考えています。

iOS 8 カスタム キーボード アプリ拡張機能で Siri を使用できますか? 可能であれば、利用可能な API/ドキュメントはありますか?

ありがとう

0 投票する
4 に答える
9626 参照

ios - iOS 8 の拡張機能で現在の interfaceOrientation を知る方法は?

UIViewController の InterfaceOrientation は廃止され、Document は を使用することを提案しています[[UIApplication sharedApplication] statusBarOrientation]が、iOS 8 の拡張機能には sharedApplication はありません。


@Retro が述べたように、ほとんどの場合、 UIViewController でself.traitCollection.verticalSizeClassorを使用self.traitCollection.horizontalSizeClassして方向情報を取得できます。

0 投票する
1 に答える
491 参照

ios8 - iOS8搭載アプリとカスタムキーボードで画像共有

含まれているアプリとカスタム キーボードの間で画像を送信する最良の方法は何ですか? Appleが語るベストプラクティスはありますか? アップルが嫌うハッキーな方法はありますか? 誰かがこれを助ける github で構築したフレームワークは既にありますか? ありがとう!

0 投票する
1 に答える
574 参照

objective-c - カスタムキーボードへのデータの保存

よりスマートな自動修正のために入力方法を学習するカスタム キーボードを作成しています。学習するには...

ユーザーのデバイスにデータを保存できる必要があります。を使用NSFileManagerしてみましNSDocumentsDirectoryたが、AppExtension には何も保存されません。(コード(コピーペースト)を通常のアプリ(アプリ拡張なし)でテストしたところ、機能しました)。.plist で「Requests Open Access」を有効にし、キーボードを再インストールしましたが、それでもデータは保存されません。

アプリ拡張機能にデータを保存する方法はありますか?


私が考えた可能な解決策:

•ユーザーのアドレス帳に自分の情報が含まれる連絡先を作成する可能性があります (アプリ拡張機能が許可されている場合) が、ユーザーは、アプリが連絡先のアドレス帳を変更する許可を要求している理由について疑う可能性があります)。

•javascript インジェクションを使用してデータを保存および読み取る非表示の UIWebView を表示するSafari Javascript Databaseですが、キャッシュがクリアされると、このデータが消去される可能性があります。

0 投票する
2 に答える
1539 参照

ios - カスタム キーボードがインストールされているかどうかを検出する

ドキュメントを読みましたが、設定>一般>キーボードでカスタムキーボードがインストールされているかどうかを検出する方法が見つかりませんか?

誰か知っていますか?