IOS 长按+轻扫(手势识别)

 

@interface NJViewController ()
@property (weak, nonatomic) IBOutlet UIView *customView;

@end

@implementation NJViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    // 向上
    UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] init];
    // 设置轻扫的方向
    swipe.direction = UISwipeGestureRecognizerDirectionUp;
    [self.customView addGestureRecognizer:swipe];
    [swipe addTarget:self action:@selector(swipeView)];
    
    // 向下
    UISwipeGestureRecognizer *swipe2 = [[UISwipeGestureRecognizer alloc] init];
    // 设置轻扫的方向
    swipe2.direction = UISwipeGestureRecognizerDirectionDown;
    [self.customView addGestureRecognizer:swipe2];
    [swipe2 addTarget:self action:@selector(swipeView2)];
    
    // 左边
    UISwipeGestureRecognizer *swipe3 = [[UISwipeGestureRecognizer alloc] init];
    // 设置轻扫的方向
    swipe3.direction = UISwipeGestureRecognizerDirectionLeft;
    [self.customView addGestureRecognizer:swipe3];
    [swipe3 addTarget:self action:@selector(swipeView3)];
    
    // 右边
    UISwipeGestureRecognizer *swipe4 = [[UISwipeGestureRecognizer alloc] init];
    // 设置轻扫的方向
    swipe4.direction = UISwipeGestureRecognizerDirectionRight;
    [self.customView addGestureRecognizer:swipe4];
    [swipe4 addTarget:self action:@selector(swipeView4)];
    
    
    
}
- (void)swipeView4
{
    NSLog(@"轻扫事件右");
}

- (void)swipeView3
{
    NSLog(@"轻扫事件左");
}

- (void)swipeView2
{
    NSLog(@"轻扫事件下");
}

- (void)swipeView
{
    NSLog(@"轻扫事件上");
}

- (void)test
{
    // 长按事件
    // 1.创建手势识别器
    UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] init];
    // 1.1设置长按手势识别器的属性
    //    longPress.minimumPressDuration = 5;
    
    // 手指按下后事件响应之前允许手指移动的偏移位
    longPress.allowableMovement = 50;
    
    
    // 2.添加手势识别器到View
    [self.customView addGestureRecognizer:longPress];
    
    // 3.监听手势识别器
    [longPress addTarget:self action:@selector(longPressView)];
}

 -(void)longPressView
{
    NSLog(@"长按事件");
}

@end

 

posted on 2017-03-22 12:44  守望星空  阅读(648)  评论(0编辑  收藏  举报

导航