![]() |
1
10
[编辑:删除了以前的尝试,但并不总是有效,此尝试确实有效] 好吧,我终于想出了一个完全可行的解决方案。我将UITableView子类化,并覆盖了HitTest:WithEvent:方法。它被调用用于表视图中任何地方的所有触摸,只有其他可能的触摸在导航栏或键盘中,并且表视图的HitTest不需要知道这些。 这将跟踪表视图中的活动单元格,并且每当您点击不同的单元格(或非单元格)时,它会向处于非活动状态的单元格发送resignfirstresponder,从而使其有机会隐藏其键盘(或日期选择器)。
在具有uitextfield的uiTableViewCell子类中,我添加了以下代码以摆脱键盘(或日期选择器,它像键盘一样向上滑动):
哎呀! |
![]() |
2
0
我觉得你走对了,但是
|
![]() |
3
0
这是一个很好的解决方案,是我在网上找到的最好的解决方案。我发现的唯一问题是,如果你从一个文本字段的单元格切换到另一个,键盘就会消失并重新出现,导致一个不稳定的类型动画。 |
![]() |
Marcos Miguez · 在所有事情上检测手势 8 年前 |
![]() |
devlop · touchmove事件在替换innerHTML后停止 8 年前 |
|
Nick · dblclick在触摸设备上不起作用 8 年前 |
![]() |
Mario Vernari · “固定”元素上移动的视口宽度问题 8 年前 |
|
MettDich · 使用带有触摸ID保护设备的3D触摸动作 8 年前 |
![]() |
Astrum · 触摸移动功能影响按键 8 年前 |