如何立即響應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閱讀 173,286評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,232評論 4 61
  • 親愛的女孩,我拿仕么來愛? ——志靜 親愛的女孩,我拿仕么來愛? 我沒有車子、房子、票子, 我也沒有存款……… 所...
    雄英志靜閱讀 118評論 0 0
  • 我給穎姐打電話,說我由于太愛吃糖,絕緣好久的痘痘又紛紛回到了我的臉上。是啊,我實在太喜歡吃各種糖果,超市里零食區域...
    琴瑟沉香閱讀 825評論 2 12