IOS UIScrollView - 同时滚动和点击元素

Posted

技术标签:

【中文标题】IOS UIScrollView - 同时滚动和点击元素【英文标题】:IOS UIScrollView - scroll and click element at the same time 【发布时间】:2012-11-16 10:04:21 【问题描述】:

我有一个UIScrollView,在滚动视图的内容区域外有一个按钮。用户必须向上滚动并按住一根手指的弹簧效果并用另一根手指按下按钮。问题是按钮上的触摸从未被检测到。

请看下图

处于初始状态的滚动视图。橙色区域是滚动视图,白色区域是按钮

用户现在用一根手指滚动并按住以克服 UIScrollView 的弹簧效应,并且想要点击按钮

有什么建议吗?

【问题讨论】:

尝试使用这个概念github.com/Sephiroth87/ODRefreshControl 这不是答案,但您确定这真的是您想要做的吗?这听起来像是一种糟糕的用户体验,如果它不是某种益智游戏的一部分,我强烈建议不要这样做。 @fzwo。这是一个隐藏的噱头功能,但正如您自己所说的那样;不是一个真正有用的评论。 @SibaPrasadHota。谢谢你的建议。看起来被下拉的元素实际上不是用户可以与之交互的按钮或对象? - 我可能错了,但在那种情况下,它不会解决我的问题。不幸的是。 【参考方案1】:

检查一下: UIScrollView blocks all touches while zooming or scrolling

确保您在滚动视图上将多点触控设置为“是”,并且没有启用独占触控的任何子视图。

【讨论】:

以上是关于IOS UIScrollView - 同时滚动和点击元素的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView不滚动iOS

IOS UIScrollView滚动到指定位置

iOS - UIScrollView 可以滚动但不能缩放

UIScrollView 的同时滚动

同时滚动和捏合多个 UiScrollView

如何同时使用 UIScrollView 和 UITableView 实现平滑滚动?