2015-11-04 12 views
7

現在、iOS用のキーボード拡張機能を使用しており、複数のレイアウトサポートをシステム設定に統合する方法が不思議です。iOSキーボード拡張の複数のキーボードレイアウト

システム設定では、デフォルトのen_USキーボードには、以下のiOSシミュレータのスクリーンショット(iOS 9.1 13B137)

enter image description here

も、カスタムキーボード延長でこれを達成することはできますか?私はそれに関する文書を見つけることができません。 (これは、公開APIを使用することができないか、Googleを使用するにはあまりにも愚かであることを意味する可能性があります)。私はかなり多くのオンラインを検索しましたが、私が見つけたのはキーボードのロケールをInfo.plist異なる言語でシステムキーボードを有効にする方法(異なるキーボードとして登録されている)については、私が避けたいものです。

これは、同じコードベースを含むが、他のレイアウトを定義する1つのラッピングアプリで基本的に複数のキーボード拡張を作成することができますこれが動作しない場合は、代替を見ることができます。しかし、これはむしろ醜いように見え、コードを混乱させ、人々は個々のレイアウトを個別に有効にする必要があります。私の見地からすると、ユーザーフレンドリーなアプローチではありません。上記のように、iOSは言語ごとに異なるキーボードを出荷していますが、同じ言語に対して複数のキーボードレイアウトを提供しようとしています。これは私が望むものではありません。

答えて

3

これは直接サポートされていないようです。あなたが言ったように、他のサードパーティ製のキーボードは、キーボード自体の中で機能として代替のキーボードレイアウトを提供することで、この問題を回避しています。

たとえば、Swypeでは、スペースバーを長押しすることで、QWERTY/AZERTY/QWERTZレイアウトの変更が可能です。

+0

あなたは何か証拠(「他人もやっている」以外のもの)に出くわしたことがありましたか、それについての公式文書を見つけることができないという事実は、 APIはAppleのレビューを通じてそれを行うことはありませんか? – s3lph

関連する問題