TableView闪烁ios

时间:2018-07-13 17:19:27

标签: ios objective-c uitableview uiscrollview pull-to-refresh

这里有指向显示错误的视频的链接:https://youtu.be/ZUt_mUDlBbI

结束拉动后,表格视图闪烁。仅在iPhoneX实际设备上出现。

这里的代码段过去似乎可以解决问题,而问题似乎与手势冲突有关。

+(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer {
// Start recognition only if the pan has horizontal direction to avoid collisions with other gestures
 CGPoint translation = [(UIPanGestureRecognizer *)gestureRecognizer translationInView:self];
      BOOL shouldBegin = ABS(translation.x) > ABS(translation.y);
      return shouldBegin;
}

也许contentInset不遵守iPhoneX的安全区域,所以我尝试使用scrollView的adjustedContentInset属性。

UIEdgeInsets contentInset = scrollView.adjustedContentInset;

感谢您提供解决此问题的建议或方法。

0 个答案:

没有答案