带UIScrollview的UITapgesture没有停止滚动是因为UITapgesture默认会阻止UIScrollView的滚动事件。当我们在UIScrollView上添加了UITapgesture手势后,手势会拦截触摸事件,导致UIScrollView无法响应滚动操作。
为了解决这个问题,我们可以通过设置UITapgesture的cancelsTouchesInView属性为NO来允许UIScrollView接收触摸事件。具体代码如下:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTapGesture))
tapGesture.cancelsTouchesInView = false
scrollView.addGestureRecognizer(tapGesture)
这样设置之后,UITapgesture手势将不会拦截触摸事件,UIScrollView可以正常响应滚动操作。
推荐的腾讯云相关产品:腾讯云移动应用分析(MTA),它是一款专注于移动应用数据分析的产品,可以帮助开发者深入了解用户行为、应用性能等数据,提供数据分析和可视化报表等功能。了解更多信息,请访问腾讯云移动应用分析产品介绍页面:腾讯云移动应用分析
注意:本答案仅供参考,具体产品选择应根据实际需求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云