我正在使用包含ContainerView的UIViewController。在ContainerView内部,我有一个UITableViewController。我的UIViewController中有一个PanGestureRecognizer,用于关闭它。现在的问题是,当我平移以关闭UIViewController时,被触摸的UITableViewController内部的TableViewCells会短暂突出显示。
我禁用了不需要的滚动视图。
我将此添加到了平移手势处理程序的.began
中,但没有任何效果:
myTableView.isUserInteractionEnabled = false
我也尝试过:
myGestureRecognizer.cancelsTouchesInView = true
但是触摸仍然传递给TableView,并导致单元格突出显示。有什么解决办法吗?
最佳答案
我最终使用了这个:
myGestureRecognizer.delaysTouchesBegan = true
它可能不会在每种情况下都有用,但是对于我的TableView来说,它可以防止突出显示发生。
关于ios - 防止在平移时突出显示UITableViewCells,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56495283/