我在我的应用程序中动态地将 UITextField 添加到表格单元格中。如果用户在文本字段外(和键盘外)按下,我想实现一个“backgroundClick”方法来关闭键盘,但我不确定如何在 backgroundClick 方法中获取活动键盘上的句柄作为动态 UITextField没有要使用的已定义属性。
我所知道的是它是一个带有特定标签的 UITextField。有没有办法在代码中掌握它?
干杯。
我在我的应用程序中动态地将 UITextField 添加到表格单元格中。如果用户在文本字段外(和键盘外)按下,我想实现一个“backgroundClick”方法来关闭键盘,但我不确定如何在 backgroundClick 方法中获取活动键盘上的句柄作为动态 UITextField没有要使用的已定义属性。
我所知道的是它是一个带有特定标签的 UITextField。有没有办法在代码中掌握它?
干杯。
UITextField* field = (UITextField *) [myTableCell viewWithTag: myTag];
[field resignFirstResponder];
那是你正在寻找的吗?
编辑以反映评论:
根据你的评论,不是。因此,您可能想阅读其他 SO question。
如果您有对 UITextField 的引用,那么您可以发送 resignFirstResponder。这将关闭键盘。