我发现在iOS 11中,一个表格视图无法滚动。

7

我发现我的UITableView在iOS 11上无法滚动,所以我在"cell for row"委托方法中进行了一些测试:

  • 当我将cell.userInteractionEnabled设置为NO时,滚动可以正常工作
  • 当我将cell.contentView.userInteractionEnabled设置为NO时,它不能正常工作

我的自定义视图位于cell.contentView中,所以我不知道如何解决它...


你的自定义单元格中包含一个滚动视图或手势识别器吗? - Dean
它不包含ScrollView,但我添加了一些手势识别器,我尝试清除它们,但没有起作用。 - ice0gaia
1个回答

16

我找到了解决方案:

    self.tableView.delaysContentTouches = YES;

当我将它改成“YES”时,tableView可以像以前一样工作。


经过漫长的调试之后,这个答案让人感到非常欣慰 :D - gcasar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接