ios - 如何获取位于 scrollIndicator 的 uiscrollView 的元素
问题描述
我想在用户滚动时获取它在 scrollIndicator 处的元素。因此,更清楚地说,当用户滚动时,我想获取正在拖动的元素(位于 scoll 指示器处)。
我的滚动视图是水平的。
先感谢您
解决方案
如果您想在用户开始拖动某些东西时获取位置,您可以通过以下方式实现willBeginDragging
.
extension ViewController : UIScrollViewDelegate {
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
let location = scrollView.panGestureRecognizer.location(in: scrollView)
print(location)
}
}
推荐阅读
- android - onPostExecute() 似乎只被调用一次
- javascript - 将不透明度 0.5 设置为 30% 的可滚动 div
- javascript - 未找到模块:无法解析“../file”
- javascript - 将 stringDate 转换为 new Date() 并以相同的格式再次返回
- python - 如果一个值在一个区间之间,则在另一列中选择同一行上的值
- highcharts - 没有 y 轴绘图线的 Highcharts 极坐标
- ruby - 如何在带有 Ruby 的 selenium webdriver 中使用任何定位器方法定位元素
- javascript - 使用 redux-thunk 获取 json
- mysql - Delphi:无法在打开的数据集上执行此操作
- intellij-idea - 草书/Intellij - 未定义的 step_definitions 警告