我在顶部有一个带有UIButtons的UI滚动视图。如何在触摸和拖动按钮时滚动?

时间:2011-01-04 20:24:13

标签: iphone objective-c cocoa-touch uiscrollview

我想要与iPhone主屏幕的工作方式类似。我在我的主视图中有我的滚动视图,它向右滚动,但是当你触摸UIButtons时,它们会突出显示并拖动意味着它们最终不会被按下,但滚动视图也不会最终滚动。它不会在主屏幕上执行此操作。我怎样才能使它与此相似?

2 个答案:

答案 0 :(得分:2)

触地拖动是一个完全不同的事件。 Apple不直接支持这一点 - 你必须在检测到触摸内部时使用手势响应器开始跟踪触摸,然后滚动相同数量,并在触摸时停止滚动 - 向上(或在内部)。这很可能属于界面元素的不寻常使用范畴,很可能会让你被拒绝。

答案 1 :(得分:0)

我认为这是一个更好的答案: UIScrollview with UIButtons - how to recreate springboard?