我有一个UIScrollView。这是一个狭窄的水平条带,有许多按钮。我希望用户能够滚动视图,并点击按钮。
------------------------
| |
| button 1 button2 | (and button 3,4 etc) outside the frame
| |
------------------------
但是,在用户测试期间出现了一个问题。用户将手指放在按钮所在的区域,然后尝试滚动。因为他们将手指暂时按在按钮上,所以触摸永远不会通过滚动视图。
如果用户开始用手指向左或向右滑动,我怎么能让触摸下到滚动视图?但仍然允许点按按钮?
答案 0 :(得分:2)
您可以模仿按钮并在其上添加tapgesture识别器。我认为你可以滚动按钮,也可以根据手势识别器生成的动作进行滑动。
如果您需要更多信息,请与我们联系。
编辑:
创建UIImage视图并将按钮图像添加到它们。现在添加tapgesture识别器。现在,仅在触摸时将调用手势回调。滑动/平移将在滚动视图中照常工作。