File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed
Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,10 @@ class PagingMenuViewController: UIViewController {
3232 case let . didMoveItem( menuItemView, previousMenuItemView) :
3333 print ( previousMenuItemView)
3434 print ( menuItemView)
35+ case . didScrollStart:
36+ print ( " Scroll start " )
37+ case . didScrollEnd:
38+ print ( " Scroll end " )
3539 }
3640 }
3741 }
Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ public enum MenuMoveState {
1616 case didMoveController( to: UIViewController , from: UIViewController )
1717 case willMoveItem( to: MenuItemView , from: MenuItemView )
1818 case didMoveItem( to: MenuItemView , from: MenuItemView )
19+ case didScrollStart
20+ case didScrollEnd
1921}
2022
2123internal let MinimumSupportedViewCount = 1
@@ -321,7 +323,15 @@ extension PagingMenuController: UIScrollViewDelegate {
321323
322324 move ( toPage: nextPage)
323325 }
324-
326+
327+ public func scrollViewWillBeginDragging( _ scrollView: UIScrollView ) {
328+ onMove ? ( . didScrollStart)
329+ }
330+
331+ public func scrollViewDidEndDecelerating( _ scrollView: UIScrollView , willDecelerate decelerate: Bool ) {
332+ onMove ? ( . didScrollEnd)
333+ }
334+
325335 public func scrollViewDidEndDragging( _ scrollView: UIScrollView , willDecelerate decelerate: Bool ) {
326336 switch ( scrollView, decelerate) {
327337 case ( let scrollView, false ) where scrollView. isEqual ( menuView) : break
You can’t perform that action at this time.
0 commit comments