这里有指向显示错误的视频的链接: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;
感谢您提供解决此问题的建议或方法。