2

iPhoneのキーボードとは違うクメール語のキーボードを作りたいです。どうやってやるの ?

4

4 に答える 4

2

iOS 4以降、UITextFieldとUITextViewにはinputViewというプロパティがあります。タップを受信して​​、テキストフィールドを保持するUIViewControllerに送信できるビューである必要があります。したがって、デリゲートメソッドを使用してUIViewControllerを作成し、そのビューをUITextFieldまたはUITextViewのinputViewとして設定できます。したがって、MyCustomKeyboardがビューとデリゲートメソッドを含むキーボードであるUIViewControllerであると仮定すると、ビューコントローラのviewDidLoadに次のように配置する必要があります。

MyCustomKeyboard *customKeyboard = [[MyCustomKeyboard alloc] init];
customKeyboard.delegate = self;
myTextField.inputView = customKeyboard.view;

また、View Controllerで、MyCustomKeyboardクラスのデリゲートメソッドを処理します。

チュートリアルが必要な場合は、Ray WenderlichのWebサイトに優れたチュートリアルがあります。これは、iPhoneと同様のことを行う必要があります。

于 2012-09-02T07:41:27.440 に答える
2

キーボードをカスタマイズします。UIViewを取得してUIButtonを追加し、このビューのすべてに必要なものを追加します。

于 2012-08-30T08:46:02.690 に答える
2

残念ながら、キーボードの言語を制御することはできません。ユーザーは、設定アプリケーションを介して使用したいキーボードを選択し、キーボードの地球アイコンを使用してそれらを切り替えることができます。キーボードを開くと、最後に使用したキーボードが表示されます。

于 2012-08-30T08:33:41.183 に答える
0

1つのアプリ、2つのオプションだけでできるとは思いません:

  • ユーザーは正しい言語に変更する必要があります。

それはあなたが望むものではないので、オプション2があります:

  • 独自のキーボードを実装する (=膨大な量の作業)
于 2012-09-02T07:20:20.750 に答える