How to get UIScrollView vertical direction in Swift?

前端 未结 12 997
悲&欢浪女
悲&欢浪女 2020-12-01 01:51

How can I get the scroll/swipe direction for up/down in a VC?

I want to add a UIScrollView or something else in my VC that can see if the user swipes/scrolls up or d

12条回答
  •  Happy的楠姐
    2020-12-01 02:45

    extension UIScrollView {
        enum ScrollDirection {
            case up, down, unknown
        }
        
        var scrollDirection: ScrollDirection {
            guard let superview = superview else { return .unknown }
            return panGestureRecognizer.translation(in: superview).y > 0 ? .down : .up
        }
    }
    

提交回复
热议问题