2013-12-23 8 views
5

キーボードに自分の文字を追加しようとしています。 私は、「キーボード・en.plist」にコードによるキー「Z」拡大:私は追加することができます enter image description hereシステムの長い文字列キーボードplist設定

"Roman-Accent-z" =  { 
    Keycaps = "z mylongstringtitle ..."; // ... == \U017e \U017a \U017c characters ('z' with apostrophes and dots) 
    Strings = "z mylongstringvalue ..."; 
}; 

しかし、キーボード、私の文字列「mylongstringtitle」、唯一の空白 '」を図示していません文字列は4文字、通常フォントは7文字、小文字は7文字です。しかし、私は長い文字列を追加する必要があります。

キーキャップの文字列に 'mylongstringtitle'を追加できますか?私は長い文字列のための特別なパラメータを設定する必要がありますか?これは可能ですか?

+0

私はこれについてカスタムキーボードを作成する必要があると思います。 –

+0

いいえ、独自のカスタムキーボードは必要ありません。私は文字列の中に私の '文字列'を追加して、システムのIOSキーボードのための解決策を見つける必要があります。 –

答えて

0

keyboard-en.plistに表示する長い文字列を追加できないと思います。あなたが発見した4/7charsの限界は、ポップアップが崩れるのを避けるためにハードコーディングされていると思います。

0

このキーボードの動作はAppleによってサポートされていません(http://developer.apple.comまたはhttp://devforums.apple.comに記載されていません)。したがって、あなたのアプリでこの機能を使用することは未定義の動作です。これはプログラマのエラーとみなされます。

これは、きちんとした機能です。キーキャップの4文字と7文字の制限は、iOSではハードコードされています。私はキーボードのplistsのいずれかでそれらを見つけることができません。あなたはおそらくあなたが望むことをするためにキーボードのバイナリを変更する必要があります。 (OS Xでは、一方で、この制限は存在しません。)いくつかの選択肢が存在し

、についてあなたが知っている可能性があります:あなたはthis custom keyboard project

  • カスタムを割り当てることができますを変更することができ

    • inputViewはシステムキーボードの上部に表示されます
  • +0

    Aaron Brager、ありがとうございました!キーボードの中に長い文字列(電子メール、ログインなど)を追加してキーボードを作成しようとしています。そして、このキーボードは、iOSのアプリケーションから利用可能でなければなりません(私のアプリケーションではありません!)...私は 'システム'キーボードのための解決策が必要です。 –

    関連する問題