首页 > 技术文章 > UIScrollView解决touchesBegan等方法不能触发的解方案

zhaozhongpeng 2015-10-10 17:07 原文

新建一个类继承自UIScrollView  并重写下面的方法

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

    [super touchesBegan:touches withEvent:event];

    if ( !self.dragging )

    {

        [[self nextResponder] touchesBegan:touches withEvent:event];

    }

}

 

-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{

    [super touchesEnded:touches withEvent:event];

    if ( !self.dragging )

    {

        [[self nextResponder] touchesEnded:touches withEvent:event];

    }

}

推荐阅读