首页 > 解决方案 > 如何获取位于 scrollIndicator 的 uiscrollView 的元素

问题描述

我想在用户滚动时获取它在 scrollIndicator 处的元素。因此,更清楚地说,当用户滚动时,我想获取正在拖动的元素(位于 scoll 指示器处)。

我的滚动视图是水平的。

先感谢您

标签: iosobjective-cuiscrollview

解决方案


如果您想在用户开始拖动某些东西时获取位置,您可以通过以下方式实现willBeginDragging.

extension ViewController : UIScrollViewDelegate {
    func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
        let location = scrollView.panGestureRecognizer.location(in: scrollView)
        print(location)
    }
}

推荐阅读