IOS ScrollView 子控件滑动手势冲突

本文介绍了如何处理iOS中ScrollView与其子视图的滑动手势冲突问题。通过设置delaysContentTouches为YES和CanCancelContentTouches为NO,可实现子视图在停顿0.5秒后响应手势拖动。若要直接响应,可以重写ScrollView的touches方法,并利用- (BOOL)touchesShouldCancelInContentView:(UIView *)view方法来决定是否触发ScrollView的滚动。
摘要由CSDN通过智能技术生成


允许子视图手势延时响应

delaysContentTouches设 置为YES,

CanCancelContentTouches设置为NO

以上设置了只是达到停顿0.5秒后,子控件可以手势拖动


如果想直接响应,重写ScrollView 的 touches方法,判断传入的视图

而后使用- (BOOL)touchesShouldCancelInContentView:(UIView *)view来决定scrollview是否需要滚动。 

delaysContentTouches设 置为NO, 取消延迟响应

CanCancelContentTouches设置为 YES ,这样才能响应 to

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值