2012-03-02 20 views
0

もっと難しい方法を実装する前に簡単なものがないことを確認するために、簡単な質問をしたかったのです。 iPhoneアプリケーション用のカスタムキーボードを作成する必要があります。これは、ボタンでビューを作成し、カスタム入力ビューを使用してこれを行ったのと同じように表示します。現在のボタンのほとんどは、キーボードを呼び出した画面でUITextFieldを更新する必要のある標準数値です。誰もがこれを行う簡単な方法を知っていますか?私は、キーボードが情報を送信するために使用する組み込み関数がなければならないと仮定しますが、私はそれへの参照を見つけることができませんでした。さもなければ、私はより難しい道を進む必要があります。誰かがこれを行う簡単な方法を持っている場合、私はそれを感謝します。以前はカスタムキーボードで作業していませんでした。カスタム入力ビューのキーボード機能

答えて

0

彼らのキーボードが世界的に、基本的には入力デバイスであるとして、あなたは、それをAppleがそれをしないのと同じ方法を行うことができません。

私はあなたは自分のボタンを押し多重方式でデータを追加をお勧めします。ここに例があります:

NSString *appendThisText = @"subtitle"; 
self.myTextView.text=[NSString stringWithFormat:@"%@%@", self.myTextView.text, appendThisText]; 
+0

これは私が行う必要があると思っていたものですが、私が何か不足している場合に備えて尋ねると思いました。ありがとうございました! – Mike

+0

問題ありません。私はあなたが答えとしてマークすることができればそれを感謝します:) – DarkMalloc

+0

絶対に。カスタムビューの下隅に丸みのあるコーナーを削除する方法はありますか?それを正方形にすることは可能ですか? – Mike

0

カスタムキーボードはわかりやすいものです。

UITextField

UITextInputプロトコルに準拠します。このプロトコルは、テキストの選択など、実際には複雑なものをすべて提供しているため、これはちょっとした赤ちゃんです。しかし、UITextInput自体はUIKeyInputに準拠しています。これはあなたの友人です。

キーUIKeyInput方法は以下のとおりです。

- (void)insertText:(NSString *)text; 
- (void)deleteBackward; 

キーボードのクラスは、あなたが簡単に挿入し、テキストを削除するためにこれらのメソッドを呼び出します(キーボードが上で動作しているテキストフィールドを指している)デリゲートを持っている必要があります。

関連する問題