iOS桌面滚动问题
问题描述:
我在viewcontroller中有两个视图。 tableview嵌入在底部视图中,并且segue会立即触发到该tableview。所以我在屏幕顶部显示一个静态视图,在底部显示一个tableview。问题在于,tableview中的滚动无响应。它仅在下半部分注册抽头。基本上在tableview中间有一条看不见的线,应用程序不会在其上面注册任何东西(它只注册那些碰到我提到的第一个视图的点击,这比tableview高得多)因此,用户只能滚动如果他只触及tableview的下半部分。泰伯维正常功能和显示有效的数据虽然iOS桌面滚动问题
任何想法?
答
您是否检查了View Hierarchy Debugger(Debug-> View Debugging-> Capture View Hierarchy)?典型的问题去寻找是:您的tableView以上
-
透明的观点,即吞噬触摸events.To解决这个问题,执行下列操作之一:
- 删除有问题的透明视图
- 修复视图层次结构通过在tableView后面移动违规的透明视图
- 修复布局以确保透明视图的底部锚点不低于tableView的顶部锚点