我的项目涉及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;
}