2

非表示にせずに UITextField のキーボードを無効にしたいと思います。出来ますか?もしそうなら、やり方を教えていただけませんか?

ありがとう

カーシュ

4

4 に答える 4

2

uitextfield のデリゲートメソッドを実装する場合

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
   return NO;
}

キーボードは表示されません。

于 2012-07-24T08:57:36.920 に答える
0

私は試しませんでしたが、これはうまくいくはずです:

textField.inputView.userInteractionEnabled = NO;
于 2012-07-24T11:17:59.183 に答える
0

あはは、私は非常に醜い方法を持っています。フレーム=キーボードフレームのビューを作成できます。[view setBackgroundColor:[UIColor clearColor]]; [self addSubviews:view];

于 2012-07-24T09:21:16.287 に答える
0

UIKeyboard を非表示にせずに無効にできるとは思えません。

ユーザーによるキーボード操作を無効にしたい場合は、既存のウィンドウの上に追加の UIWindow を追加できます。

UIKeyboard を透明な UIWindow でオーバーレイすることにより、ユーザーはキーボードを操作せずにキーボードを見ることができます。

于 2012-07-24T08:57:03.637 に答える