从文本字段中移除焦点目标C Xcode
问题描述:
在我的应用程序中,我有一个文本字段,点击时会出现一个选取器视图。 当我单击完成选取器视图时,我想要将焦点从字段中删除,因为如果我点击完成,然后单击相同的文本字段选取器视图将不会再次出现(例如,如果用户命中完成并希望再次编辑字段)。 请帮助,谢谢从文本字段中移除焦点目标C Xcode
答
你可以做的是设置firstResponder到另一个UI项目。
假设textField的标签已设置,并且您希望它将firstResponder(焦点)传输到具有标签的另一个文本字段,这是您可以在处理完成按钮的代码中执行的操作
NSInteger next_TextField_Tag = 202;
UIResponder *nextResponder = ["current_TextView_Here".superview viewWithTag:nextTag];
[nextResponder becomeFirstResponder];
当用户完成单击完成时,这将确保相同的文本框不是第一响应者。
可以将标签设置为特定的TextField这样
YOUR_TextField_Here.tag=x;
+0
如果我没有其他任何东西成为第一响应者? – 2016-03-24 04:27:49
答
可以使用此代码 [yourTextField resignFirstResponder];
'[textField resignFirstResponder]'??重点是什么意思? – janusbalatbat 2012-08-16 08:43:12