zoukankan      html  css  js  c++  java
  • gesture Recognizer

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected:)]; 
        
        doubleTap.numberOfTapsRequired = 2
        
        [self.view addGestureRecognizer:doubleTap]; 
        UIPinchGestureRecognizer *pinchRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchDetected:)]; 
        
        [self.view addGestureRecognizer:pinchRecognizer]; 
        
        UIRotationGestureRecognizer *rotationRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotationDetected:)]; 
        
        [self.view addGestureRecognizer:rotationRecognizer]; 
        
        UISwipeGestureRecognizer *swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeDetected:)]; 
        
        swipeRecognizer.direction = UISwipeGestureRecognizerDirectionRight; 
        
        [self.view addGestureRecognizer:swipeRecognizer]; UILongPressGestureRecognizer *longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressDetected:)]; 
        
        longPressRecognizer.minimumPressDuration = 3; longPressRecognizer.numberOfTouchesRequired = 1
        
        [self.view addGestureRecognizer:longPressRecognizer];
    }

    - (IBAction)pinchDetected:(UIGestureRecognizer *)sender 

        CGFloat scale = [(UIPinchGestureRecognizer *)sender scale]; 
        CGFloat velocity = [(UIPinchGestureRecognizer *)sender velocity]; 
        NSString *resultString = [[NSString alloc] initWithFormat: @"Pinch - scale = %f, velocity = %f", scale, velocity]; 
        self.statusLabel.text = resultString; 


    - (IBAction)rotationDetected:(UIGestureRecognizer *)sender 

        CGFloat radians = [(UIRotationGestureRecognizer *)sender rotation]; 
        CGFloat velocity = [(UIRotationGestureRecognizer *)sender velocity]; 
        NSString *resultString = [[NSString alloc] initWithFormat: @"Rotation - Radians = %f, velocity = %f", radians, velocity]; 
        self.statusLabel.text = resultString; 
    }
  • 相关阅读:
    μC/OS-III---I笔记10---内存管理
    μC/OS-III---I笔记9---任务等待多个内核对象和任务内建信号量与消息队列
    μC/OS-III---I笔记8---事件标志
    二.java下使用RabbitMQ实现hello world
    (转)rabbitMQ基础知识及命令语句
    一.windows环境下rabbitMQ的的安装和配置
    spring mvc对静态资源的访问
    2017年12月计划
    java两种动态代理方式的理解
    log4j配置文件详解(转)
  • 原文地址:https://www.cnblogs.com/zyip/p/2662283.html
Copyright © 2011-2022 走看看