0

キーボードの操作に関する情報を見つけるのに苦労しています。これが私がやりたいことです:

ユーザーがテキスト フィールドに触れると、キーボードが表示されるようにします。でも:

1) キーボードを 30 ピクセル上に移動して、その南側に別のビューが表示されるようにします。

2) キーボードは、ユーザーがタッチしたテキスト フィールドを実際に編集するべきではありません。ユーザーが代わりに編集できるように、複数行のテキストビューが表示されます。

最適な戦略がわからず、使用する必要があるメソッドや設定する必要があるプロパティもわかりません。いくつかのサンプル コードをいただければ幸いです。

4

1 に答える 1

2

@HenryHarris が言うように、キーボードを移動することはできません (または、Apple はキーボードを配置した場所にあることを期待しており、いじり始めるとアプリを拒否する可能性が高いため、より適切には動かすべきではありません)。

一方、テキスト フィールドをタップすると、次のような方法で別のビューに切り替えることができます。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    // Present your text view, let's call it myTextView for now, and then tell it to start accepting input:
    [myTextView becomeFirstResponder];

    // Now return NO so that the textField does NOT become the first responder:
    return NO;
}
于 2013-06-21T19:21:15.397 に答える