【问题标题】:Controlling UIScrollView outside of its target range控制 UIScrollView 超出其目标范围
【发布时间】:2016-12-16 23:05:12
【问题描述】:

我很难弄清楚如何允许用户滚动到 UIScrollView 的边界之外。我的目标是让我的 scrollView 在我在 scrollView 内向左或向右滑动时做出响应,以及以黑色显示的标记区域。

非常感谢任何帮助。

【问题讨论】:

标签: swift uiscrollview swift3 uigesturerecognizer


【解决方案1】:

想通了,但如果你有同样的问题,这里是答案.... 1)在您的滚动视图属性检查器中,单击“滚动禁用” 2)在主故事板中,将几个滑动手势识别器放在您的视图(不是滚动视图)上。将第一个识别器向左滑动,然后将第二个向右滑动。 3) 为两个识别器创建一个@IBAction。 4) 编写代码检查滑动方向并使用 scrollView.setContentOffset 相应地偏移滚动视图的内容

【讨论】:

  • 这适用于弹跳吗?听起来不是个好主意。
  • 目前它只适用于左右滑动。我没有给它添加弹跳效果。我确信有一个更好的解决方案,但我对快速开发还很陌生,所以暂时坚持下去。如果您找到更好的方法,请告诉我。谢谢。
猜你喜欢
  • 1970-01-01
  • 2022-07-10
  • 2021-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-28
  • 2013-03-12
相关资源
最近更新 更多