在我的应用中,我有一个文本字段,点击后会出现一个选择器视图。 我希望当我在选择器视图上单击完成时将焦点从字段中删除,因为当前如果我点击完成然后单击相同的文本字段,选择器视图将不会再次出现(例如,如果用户点击意外完成并想要编辑再次领域)。 请帮助,谢谢
答案 0 :(得分:1)
您可以做的是将firstResponder设置为另一个UI项目。
假设textField的标签已设置,并且您希望它将firstResponder(焦点)传输到另一个带有标记的文本字段,那么您可以在处理完成按钮的代码中单击< / p>
NSInteger next_TextField_Tag = 202;
UIResponder *nextResponder = ["current_TextView_Here".superview viewWithTag:nextTag];
[nextResponder becomeFirstResponder];
这将确保当用户完成单击完成后,同一文本框不是第一个响应者。
您可以将标记设置为特定的textField,如此
YOUR_TextField_Here.tag=x;
答案 1 :(得分:0)
您可以使用此代码 [yourTextField resignFirstResponder];