アプリケーションにテキスト フィールドを挿入しましたが、キーボードを閉じる方法がありません。キーボードを閉じるにはどうすればよいですか? たぶん、ボタンかテキストフィールドの外側をクリックするか、何かで?ありがとう!
3 に答える
1
ボタンをアクションに接続してから、この行を追加します
[textField resignFirstResponder];
于 2012-08-18T15:59:26.123 に答える
0
UITextFieldDelegate
次のように、.h ファイルにプロトコルを
実装-- (BOOL)textFieldShouldReturn:(UITextField *)textField
し、.m ファイルにデリゲートを定義するだけです。
-- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
m_txtTextFiled.delegate = self;
最も重要なことは、インスタンスを割り当てるときに、UITextFiled オブジェクトの "self" のデリゲート プロパティを次のように設定することを忘れないこと
です。
于 2012-08-18T20:35:01.880 に答える
0
myTextField という名前のテキスト フィールドがあり、UITextField のデリゲートを ViewController に設定し、ファイルの所有者と UITextField の間に参照アウトレットを追加してから、このメソッドを実装するとします。
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == myTextField) {
[textField resignFirstResponder];
}
return NO;
}
于 2012-08-18T16:00:54.783 に答える