From a7a5b14a1a366d1b80cf8797ae24ecf7c73993e9 Mon Sep 17 00:00:00 2001 From: WenchaoD Date: Fri, 14 Sep 2018 15:18:31 +0800 Subject: [PATCH] Support 'scrollOffset', 'isTracking' and 'panGestureRecognizer' in objc --- Sources/FSPagerView.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sources/FSPagerView.swift b/Sources/FSPagerView.swift index 736735f..d7754cf 100644 --- a/Sources/FSPagerView.swift +++ b/Sources/FSPagerView.swift @@ -191,11 +191,13 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega // MARK: - Public readonly-properties /// Returns whether the user has touched the content to initiate scrolling. + @objc open var isTracking: Bool { return self.collectionView.isTracking } /// The percentage of x position at which the origin of the content view is offset from the origin of the pagerView view. + @objc open var scrollOffset: CGFloat { let contentOffset = max(self.collectionView.contentOffset.x, self.collectionView.contentOffset.y) let scrollOffset = Double(contentOffset/self.collectionViewLayout.itemSpacing) @@ -203,6 +205,7 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega } /// The underlying gesture recognizer for pan gestures. + @objc open var panGestureRecognizer: UIPanGestureRecognizer { return self.collectionView.panGestureRecognizer }