Skip to content
This repository was archived by the owner on Jun 17, 2018. It is now read-only.

Commit 5934b3b

Browse files
committed
Add support for didScrollStart and didScrollEnd.
1 parent 662d007 commit 5934b3b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Pod/Classes/PagingMenuController.swift

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff 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

2123
internal let MinimumSupportedViewCount = 1
@@ -321,8 +323,14 @@ extension PagingMenuController: UIScrollViewDelegate {
321323

322324
move(toPage: nextPage)
323325
}
324-
326+
327+
public func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
328+
onMove?(.didScrollStart)
329+
}
330+
325331
public func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
332+
onMove?(.didScrollEnd)
333+
326334
switch (scrollView, decelerate) {
327335
case (let scrollView, false) where scrollView.isEqual(menuView): break
328336
default: return

0 commit comments

Comments
 (0)