iphone - 为多个 UITextFields 辞职第一响应者

标签 iphone ios uitextfield resignfirstresponder

有一个应用程序,我在其中动态生成多个 UITextFields。每当未选择 UITextFields(触摸 UITextField 外部)时,我想退出第一响应者。我怎么知道我必须辞去哪个 UITextField 的第一响应者?请指定除“标签”概念之外的任何其他方式,因为我已经尝试过了。请建议正确的方向。提前致谢。

最佳答案

不要调用resignFirstResponder;调用 endEditing:!

在 View 层次结构中文本字段上方的任何 View 上调用 endEditing:。它将找到第一响应者并要求其辞职。使用 endEditing:YES 强制它或使用 endEditing:NO 让文本字段的委托(delegate)决定是否应该结束编辑(在验证输入时很有用)。

关于iphone - 为多个 UITextFields 辞职第一响应者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6688782/

相关文章:

iphone - 设置 UIImageView 大小?

ios - 打开/关闭 View 作为菜单

html - UIActivityViewController 超链接

ios - 如何禁用 UITextField 中的文本提示?

ios - iMessage 应用程序 - 在紧凑的演示风格中使用 UITextField

iphone - XCode 4.2 : when app crashes, 线程很少显示调用堆栈

iphone - iOS 7 导航栏颜色在 iPhone 4 上无法正确显示

ios - 构建 iOS 失败 - Cordova Ionic iOS

ios - Swift:成为 UITextField 上的第一响应者不起作用?

iphone - 我可以将专为 iOS 模拟器构建的应用程序安装到第二个模拟器上吗?