【问题标题】:Pass touches from a UIView to UIScrollView beneath it将触摸从 UIView 传递到其下方的 UIScrollView
【发布时间】:2014-01-12 09:32:57
【问题描述】:

我有一个UIScrollView 覆盖整个屏幕,用户只能垂直滚动。右“上方”是带有几个按钮的UIView,仅覆盖底部的 120 像素。用户可以点击按钮来调用他们的选择器。但我希望能够将平移运动传递给滚动视图,以便用户可以滚动滚动视图,如果他们以大于某个阈值的速度进行平移,如果平移开始于UIView

我该怎么做?

谢谢

【问题讨论】:

  • 你可以使用 UILongPressGestureRecognizer。
  • 我建议你将该视图添加到 scrollView 中,当滚动或拖动发生时,设置视图的框架,使其始终位于底部。

标签: ios iphone uiscrollview


【解决方案1】:

你可以做两件事。

  1. UITouchesMoved 函数添加到您的uiView,计算手指移动并通过滚动到CGPoint 相应地移动您的scrollView。

  2. 您可以使用 UIPanGestureRecognizer。

【讨论】:

    猜你喜欢
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多