Danie1s/DNSPageView

当页面在第一页的时候 ,苹果系统的侧滑返回上一页事件失效了

hjqiaho opened this issue · 3 comments

contentView 位置从左侧划返回上一页的系统事件失效了

并不会,你可以使用demo进行尝试。该手势失效是因为你对左上角的item进行了设置,百度一下解决的方法

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)
    }

还是没研究明白哪里冲突造成的

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
}

}