点击UITableView时resignFirstResponder?

2024-04-16

我有一个UITableView有两个自定义单元格,每个单元格都有一个带有UITextField在里面。我尝试过添加一个UIButton在上面UITableView并拥有它resignFirstResponder但这只是意味着您将无法点击其他任何地方 - 即使是在UITextFields输入文本。

如果我在这两个之外点击,我该如何做到这一点UITextFields,我可以调用resignFirstResponder,以便用户可以返回到其他单元格吗?

Thanks


一个很好的简单方法是子类化 UITableView 并实现触摸方法(不要忘记随后将它们传递给 super!)。从那里你可以检查开始的触摸并确定它是否是 UITextField 内的触摸(使用 UIView 中的 hitTest: 方法)。如果 hitTest 未返回 UITextField,您可以调用控制器中的方法来放弃第一响应者。希望这能为您指明正确的方向!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

点击UITableView时resignFirstResponder? 的相关文章

随机推荐