我不明白为什么点击我的视图中的文本字段和按钮不起作用。我已经检查了所有显而易见的事情,比如userInteractionEnabled是否设置为YES,是否安装了手势识别器,以及前景中是否存在不可见视图。如何调试谁在UIKit中进行我的触摸?
iOS中是否有一种最佳实践,用于追踪触摸从第一次出现到消耗的位置?
更新:
这两个答案都很有帮助。在我的调查过程中,我了解到,如果子视图超出其父界限,即使父项未裁剪子视图,子视图也不会收到事件。我从没有触及的文本字段打印出超级视图链,并且我看到其中一个视图的高度为0.我放置了一些限制来伸展它,并且我的问题得到解决。
零尺寸视图位我。我做了一些中间的观点,以保持Z顺序理智,但我忘记更新中间视图的帧,所以他们留在零大小。一旦我在'LayoutSubviews'中更新它们,水龙头又开始流动了。 – 2016-07-19 19:58:04
我也被这个咬了。总之,检查视图层次结构中存在这个问题的两件事情(假设它没有被非交互式透明视图覆盖):is userInteractionEnabled == true,并且如果height和width> 0。 – 2017-06-16 15:34:30