1

我有一个 UIScrollView。它是一个带有许多按钮的窄水平条。我希望用户能够滚动视图,以及点击按钮。

------------------------
|                      |
| button 1    button2  |  (and button 3,4 etc) outside the frame
|                      |
------------------------

但是,在用户测试期间,出现了问题。用户将手指放在按钮所在的区域,然后尝试滚动。因为他们的手指暂时按下按钮,所以触摸永远不会通过滚动视图。

如果用户开始用手指向左或向右滑动,我将如何让触摸向下滚动到滚动视图?但仍然允许点击按钮?

4

1 回答 1

2

您可以模仿按钮并在其上添加手势识别器。我认为这样你可以滚动按钮,也可以根据手势识别器生成的动作进行滑动。

如果您需要更多信息,请告诉我。

编辑:

创建一个 UIImage 视图并将按钮图像添加到它们。现在在它们上添加手势识别器。现在手势回调将仅在触摸时调用。滑动/平移将在滚动视图上照常工作。

于 2012-07-05T09:20:07.293 回答