【问题标题】:UIScrollView Vertical Scrolling when touching inside a subview在子视图内触摸时 UIScrollView 垂直滚动
【发布时间】:2014-01-08 17:28:40
【问题描述】:
我已经实现了一个滚动视图,它包含自定义视图的多个副本。自定义视图包含一个 UIPanGestureRecoginixer,我使用它向左滑动它们(以删除它们)。当我尝试垂直滚动时,如果我触摸 CustomView 内部,则不会发生滚动。但是,如果我设置 subViews 和 scrollviews 内容大小以使其水平滚动,则不会发生此问题。即使我在子视图内部触摸,如何强制滚动视图水平滚动?
【问题讨论】:
标签:
ios
objective-c
uiscrollview
uipangesturerecognizer
【解决方案1】:
尝试设置UIPanGestureRecoginzer的委托并实现
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
它要求您返回一个 BOOL 值。返回 YES 时,将同时识别 otherGestureRecognizer。