拖动子视图时防止 UIScrollView 滚动
Posted
技术标签:
【中文标题】拖动子视图时防止 UIScrollView 滚动【英文标题】:Prevent UIScrollView scrolling while subview is dragged 【发布时间】:2014-04-28 07:16:22 【问题描述】:我在带有分页的 UIScrollView 中有一个 UIButton。我已经实现了
UIControlEventTouchDragInside
[transButton addTarget:self action:@selector(dragMoving:withEvent:) forControlEvents: UIControlEventTouchDragInside];
该按钮的事件。有时当按钮被拖动时,滚动视图会滚动到下一页。
如何防止滚动视图在 UIButton 被拖动时检测到滑动事件?
谢谢。
【问题讨论】:
【参考方案1】:从docs,使用requireGestureRecognizerToFail:
[[scrollView panGestureRecognizer] requireGestureRecognizerToFail:yourSwipeGestureRecognizer];
【讨论】:
以上是关于拖动子视图时防止 UIScrollView 滚动的主要内容,如果未能解决你的问题,请参考以下文章
如何检测来自两个 UIScrollView(超子)的滚动事件