您的位置:首页 > 产品设计 > UI/UE

iOS手势之UISwipeGestureRecognizer的正确用法

2016-03-06 17:29 453 查看
今天,我在用到UISwipeGestureRecognizer滑动控制器的时候,发现无论往那个方向滑动,

swipe.direction的值都是3.

下面是我以前的代码:

UISwipeGestureRecognizer *swiperight=[[UISwipeGestureRecognizer
alloc]initWithTarget:self
action:@selector(swichController:)];

        //默认是UISwipeGestureRecognizerDirectionRight

        swiperight.direction=UISwipeGestureRecognizerDirectionRight|

UISwipeGestureRecognizerDirectionLeft
; 

        [self.collection
addGestureRecognizer:swiperight];

他是错误的。

正确的用法是,要创建俩个轻拍手势,分别设定他的方向才可以。

//添加轻扫手势

        

        UISwipeGestureRecognizer *swipe=[[UISwipeGestureRecognizer
alloc]initWithTarget:self
action:@selector(swichController:)];

        //默认是UISwipeGestureRecognizerDirectionRight

        swipe.direction=UISwipeGestureRecognizerDirectionLeft;

    

       

        [self.collection
addGestureRecognizer:swipe];

        

        UISwipeGestureRecognizer *swiperight=[[UISwipeGestureRecognizer
alloc]initWithTarget:self
action:@selector(swichController:)];

        //默认是UISwipeGestureRecognizerDirectionRight

        swiperight.direction=UISwipeGestureRecognizerDirectionRight;

        

        [self.collection
addGestureRecognizer:swiperight];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: