问题:如果你有一个带有数字键盘的大量文本输入字段的大表单,你不希望告诉每个单独的文本字段
[myTextField1 resignFirstResponder];
[myTextField2 resignFirstResponder];
相反,只要告诉一个看不见的背景按钮就好了,只要用户在任何文本字段之外选中它就是第一响应者。
就像在JavaScript中一样,当你为一个元素赋予焦点()时,所有其他元素都会失去它。我怎么能在UIKit中做到这一点?
答案 0 :(得分:6)
[button becomeFirstResponder];
答案 1 :(得分:0)
(IBAction)backgroundClicked:(id)sender;
在您的实施文件中粘贴:
(IBAction) backgroundClicked:(id)sender
{
[nameField resignFirstResponder];
[numberField resignFirstResponder];
}
在InterfaceBuilder中,创建一个覆盖整个视图的按钮。