当页面在第一页的时候 ,苹果系统的侧滑返回上一页事件失效了
hjqiaho opened this issue · 3 comments
hjqiaho commented
contentView 位置从左侧划返回上一页的系统事件失效了
Danie1s commented
并不会,你可以使用demo进行尝试。该手势失效是因为你对左上角的item进行了设置,百度一下解决的方法
hjqiaho commented
http://fs.iclass30.com/Android/test/QQ20201104-141935-HD.mp4
不是设置的问题 如果我设置了一个边距 它就能正常使用
let pageView = pageViewManager.contentView
pageParentView.addSubview(pageView)
pageViewManager.contentView.snp.makeConstraints { (maker) in
maker.edges.equalToSuperview().offset(10)
}
还是没研究明白哪里冲突造成的
hjqiaho commented
extension UICollectionView:UIGestureRecognizerDelegate{
public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
if gestureRecognizer.view == self {
if self.contentOffset.x <= 0 {
let translatedPoint = otherGestureRecognizer.location(in: self)
if translatedPoint.x <= 20 {
return true
}
}
}
return false
}
}