|
1
10
[编辑:删除了以前的尝试,但并不总是有效,此尝试确实有效] 好吧,我终于想出了一个完全可行的解决方案。我将UITableView子类化,并覆盖了HitTest:WithEvent:方法。它被调用用于表视图中任何地方的所有触摸,只有其他可能的触摸在导航栏或键盘中,并且表视图的HitTest不需要知道这些。 这将跟踪表视图中的活动单元格,并且每当您点击不同的单元格(或非单元格)时,它会向处于非活动状态的单元格发送resignfirstresponder,从而使其有机会隐藏其键盘(或日期选择器)。
在具有uitextfield的uiTableViewCell子类中,我添加了以下代码以摆脱键盘(或日期选择器,它像键盘一样向上滑动):
哎呀! |
|
|
2
0
我觉得你走对了,但是
|
|
|
3
0
这是一个很好的解决方案,是我在网上找到的最好的解决方案。我发现的唯一问题是,如果你从一个文本字段的单元格切换到另一个,键盘就会消失并重新出现,导致一个不稳定的类型动画。 |
|
OREO · 如何在不实际单击复选框的情况下选中它 1 年前 |
|
|
Dan · 在元素外部设置html点击处理程序点击后立即触发 2 年前 |
|
|
Mero · Svelte在父事件调用上调用新的嵌套事件处理程序 2 年前 |
|
|
iorice · usercontrol dll中的组件事件 2 年前 |
|
|
Awin · 点击事件功能不适用于Vue组件 2 年前 |
|
|
Kiwi · 将可共享的自定义数据添加到事件MS图形api 2 年前 |