1
10
[编辑:删除了以前的尝试,但并不总是有效,此尝试确实有效] 好吧,我终于想出了一个完全可行的解决方案。我将UITableView子类化,并覆盖了HitTest:WithEvent:方法。它被调用用于表视图中任何地方的所有触摸,只有其他可能的触摸在导航栏或键盘中,并且表视图的HitTest不需要知道这些。 这将跟踪表视图中的活动单元格,并且每当您点击不同的单元格(或非单元格)时,它会向处于非活动状态的单元格发送resignfirstresponder,从而使其有机会隐藏其键盘(或日期选择器)。
在具有uitextfield的uiTableViewCell子类中,我添加了以下代码以摆脱键盘(或日期选择器,它像键盘一样向上滑动):
哎呀! |
2
0
我觉得你走对了,但是
|
3
0
这是一个很好的解决方案,是我在网上找到的最好的解决方案。我发现的唯一问题是,如果你从一个文本字段的单元格切换到另一个,键盘就会消失并重新出现,导致一个不稳定的类型动画。 |
Pikachu620 · 可以对事件列表进行排序吗? 2 年前 |
makerbaker · 取消选中框Javascript后重置输入值? 2 年前 |
sam_rox · 在Matlab ODE中使用事件内部的两个条件 6 年前 |
Santosh · javafx中的按键事件 6 年前 |
KarLito · 删除或切换Highcharts上的事件 6 年前 |
JWoods4 · 读取击键并放入文本框 6 年前 |
Everett Kaser · 在事件处理程序中绘制到NSView 6 年前 |