2016-09-21 11 views
2

私はコンテナアプリケーションからアラビア語を選択すると言語英語キーボードをアラビア語に変更したいと思います。 カスタムキーボードでは、カーソル位置だけでなく位置も変更する必要があります。私はInfo.plistのその作業罰金、その後に「AR」で第一言語に変更するが、私は、実行時に変更したい場合はカスタムキーボード拡張で複数の言語をサポート

<key>NSExtension</key> 
<dict> 
    <key>NSExtensionAttributes</key> 
    <dict> 
     <key>IsASCIICapable</key> 
     <false/> 
     <key>PrefersRightToLeft</key> 
     <false/> 
     <key>PrimaryLanguage</key> 
     <string>mul</string> 
     <key>RequestsOpenAccess</key> 
     <false/> 
    </dict> 

ので、両方の言語が動作します。

キーボードクラスのuiinputviewcontrollerでカーソル位置を変更する方法はありますか?

私はまた、両方の言語のローカライズされた文字列によってプライマリ言語のキーを変更しようとしていますが、アラビア語のローカライズされた文字列ファイルを選択しません。

アラビア語キーボード表示textalignmentにこの1つは問題であるので:http://i.stack.imgur.com/RtvDQ.png

このための任意の提案左から右へと。おかげさまで

答えて

1

ランタイムを設定できるUIInputViewControllerのプロパティ "primaryLanguage"があります。例: あなたのキーボード拡張プロジェクトでUIInputViewControllerサブクラスがKeyboardViewControllerであると仮定して、その内部に self.primaryLanguage = @ "ar"

関連する問題