textFieldShouldEndEditing は、最初のテキスト フィールドからフォーカスを離れ、2 番目のテキスト フィールドにフォーカスする場合にのみ呼び出します。ここでは、他のテキスト ボックスにフォーカスするのではなく、テキスト ボックスの外側をクリックしたときにデリゲートを呼び出します。
1 に答える
0
- インスタンスを UITextField に宣言します: UITextField *currentTextField;
- textfieldDidBeginEditting で currentTextField = textField; と言います。
- 画面全体に画像とタイトルのないカスタム ボタンを配置し、以下のアクションを与えます。
これで、画面上の任意の場所 (他のコントロールを除く) をタップすると、デリゲートが呼び出されます。
-(IBAction)hideCurrentKeyboard{
[currentTextField resignFirstResponder];
}
于 2012-07-29T12:04:22.313 に答える