如何立即响应UIScrollView上的子视图的手势(UIScrollView手势冲突)

以UIImageView为例

首先继承系统UIScrollView自定义一个UIScrollView

#import "HWScrollVIew.h"
@implementation HWScrollVIew

// 拖动来(只要这个就可以了)
-(BOOL)touchesShouldCancelInContentView:(UIView *)view{  
    if ([view isKindOfClass:[UIImageView class]]) {      
        return NO;   
 }   
    return YES;
}
@end

外部使用

    HWScrollVIew *scrollV = [[HWScrollVIew alloc]initWithFrame:CGRectMake(0, 0, 320, 600 )];
    scrollV.delaysContentTouches = NO;
    scrollV.canCancelContentTouches = YES;

只要拖动的是HWScrollVIew上的所有UIImageView控件,HWScrollVIew都不会滚动,冲突解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,670评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,224评论 4 61
  • 亲爱的女孩,我拿仕么来爱? ——志静 亲爱的女孩,我拿仕么来爱? 我没有车子、房子、票子, 我也没有存款……… 所...
    雄英志静阅读 832评论 0 0
  • 我给颖姐打电话,说我由于太爱吃糖,绝缘好久的痘痘又纷纷回到了我的脸上。是啊,我实在太喜欢吃各种糖果,超市里零食区域...
    琴瑟沉香阅读 4,278评论 2 12
  • 保安的增强回路阅读 2,312评论 0 0