2

これはおそらく非常に初心者の質問ですが、まだ解決策を見つけることができません。

だから私はUITextFieldを使った簡単なプロジェクトを持っていて、一度触れるとキーボードが表示され、もう隠すことはできません。

これがテキスト コントロールのデフォルトの動作であると期待しています。明らかに私は間違っており、どこにあるかを見つけるために皆さんの助けが必要です.

再現したい場合は、次のようにします。

  1. 新しいプロジェクトを作成
  2. iPhone ストーリーボードにテキスト ボックスをドロップする
  3. UIButton をドロップして、テキスト ボックス内のテキストを「Hello World」に設定する touchUp にアタッチします。
  4. iPhoneシミュレーターで実行
  5. ボタンをタッチするか、テキスト ボックスを直接タッチします。

キーボードを閉じてみると……

4

1 に答える 1

8

デリゲート メソッドを実装する必要があります。

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
      return [textField resignFirstResponder];
   }
于 2013-08-31T22:58:49.533 に答える