滑动手势不适用于IOS中的UIView [英] Swipe gesture not working on UIView in IOS

查看:163
本文介绍了滑动手势不适用于IOS中的UIView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

    UISwipeGestureRecognizer *rightRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(rightSwipeHandle:)];
rightRecognizer.direction = UISwipeGestureRecognizerDirectionRight;
[rightRecognizer setNumberOfTouchesRequired:1];
[self.view addGestureRecognizer:rightRecognizer];

UISwipeGestureRecognizer *leftRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(leftSwipeHandle:)];
leftRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;
[leftRecognizer setNumberOfTouchesRequired:1];
[self.view addGestureRecognizer:leftRecognizer];

我在viewDidLoad方法上添加了滑动手势,我有多个向左和向右滑动的视图,在包含表的视图上,当表中有数据时,向左和向右手势工作正常,但是在空表手势不起作用的情况下

I have added swipe gestures on viewDidLoad method, I have multiple view which swiped left and right, on views contain table, when table have data, left and right gestures working fine, but when in case of empty table gestures are not working.

有什么建议吗??

注意:它只能在模拟器中工作,而不能在设备上工作.

Note: Its working in simulator but not on device.

推荐答案

问题可能是因为我添加了两个手势,最后一位代表帮助了我.现在代码可以正常工作了.

The problem may be because I've added two gestures, Finally one delegates helped me. Now code is working.

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
     { 
        return YES; 
     }

这篇关于滑动手势不适用于IOS中的UIView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆