iOS

2012-08-23, ios

キーボード入力をリアルタイムに取得する

UITextFieldDelegateの以下のメソッドはテキストが変更される度に呼ばれます。ここに任意の処理を記述すれば、キー入力に反応することができます。戻り値がNOの場合、テキストフィールド上のテキストは変更されません。この例では、最後に入力した1文字が別のラベル上に表示されます。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    [self.label setText:string];
    return NO;
}

参考URL

この記事は役に立ちましたか?