在ScrollView

时间:2017-11-09 20:23:19

标签: ios objective-c iphone xcode

我的项目涉及iPhone的Xcode IOS 10+,语言是Objective C.。

我创建了一个包含内容视图的ScrollView。在内容视图中,有一个与TapGestureRecognizer关联的UIImageView。所有这些都是用StoryBoard直观地制作的。

只要滚动移动结束,TapGestureRecognizers就会正常工作。否则,如果用户滚动,则无法点击。

启用UserInterraction标志,Delays Content Touches标志已设置为false。但它没有用。

你们中的任何人都会遇到类似的问题,你们会如何修复它?

1 个答案:

答案 0 :(得分:0)

我认为滚动视图在滚动时将消耗轻击手势,因为它用于停止滚动移动。尝试在UITapGestureRecognizer上设置委托,并响应委托方法shouldRecognizeSimultaneouslyWithGestureRecognizer。 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {     //可能会在这里检查你的两个手势识别器     返回YES; }