【发布时间】:2014-11-06 03:54:25
【问题描述】:
我有一个带有一行按钮的水平滚动视图。除非我非常快速地滑动,否则滚动视图不会滚动。
如果我将按钮设置为 userInteractionEnabled = NO,则滚动按预期工作,但当然,按钮根本不起作用。
此应用在 iOS 7 及之前的版本中运行良好。这似乎是 iOS 8 的“功能”。我确实注意到我可以捕获按钮的拖动事件,但我不知道如何将其重定向回滚动视图。
我想我需要用 UIViews 替换我的按钮并自己管理事件,但如果有人有其他想法或解决方案,我将不胜感激。
【问题讨论】:
-
我还没有解决方案,但我只是注意到我有完全相同的问题。当我找到一个解决方案时会发布一个解决方案。
-
FWIW,我将按钮改写为 UILabel,并使用 UITapGestureRecognizer 进行管理。 Apple 论坛上有一些关于 iOS8 beta 类别下的这个 bug 的 cmet。
-
糟糕,我确实找到了解决方案,但忘记发帖了。如果您想简化您所做的事情,将发布一些
UIScrollView子类。
标签: ios uiscrollview uibutton ios8