我有一个带有一行按钮的水平滚动视图.滚动视图不会滚动,除非我进行非常快速的滑动.
如果我将按钮设置为userInteractionEnabled = NO,则滚动按预期工作,但当然按钮根本不起作用.
此应用程序在iOS 7及之前运行良好.它似乎是一个iOS 8"功能".我注意到我可以捕获按钮的拖动事件,但我不知道如何将其重定向回scrollView.
我想我需要用UIViews替换我的按钮并自己管理这些事件,但如果有人有其他想法或解决方案,我将不胜感激.
我有很多UIButtons内UIScrollView.那些UIButtons人在他们身上附有行动Touch Down Repeat.我的问题是当我触摸按钮然后滚动时我的滚动视图不滚动,但如果我触摸按钮外它可以正常工作.
即使按下按钮,如何允许滚动视图滚动?
我在 UIScrollView 里面有一个 UIView,在 UIView 里面是一个按钮。问题是当我按下那个按钮时,按住它(在这种情况下按钮状态被按下)并尝试滚动,我的滚动视图不滚动。在它应该。UIView 中有一个手势识别器,如果我的手按下 UIButton 并滚动,我正在尝试使用它的一个委托来允许滚动视图。我该怎么做呢?
基本上总结一下,如果按下/按住按钮,我需要将触摸事件传递给滚动视图。如果它是来自按钮的触摸事件,那么显然它应该触发按钮的动作而不是滚动。