zoukankan      html  css  js  c++  java
  • iOS,手势识别简单使用

    iOS目前支持的手势识别(6种)
    UITapGestureRecognizer(点按)
    UIPinchGestureRecognizer(捏合,二指往內或往外拨动,平时经常用到的缩放 )
    UIPanGestureRecognizer(拖动,慢速移动 )
    UISwipeGestureRecognizer(轻扫,快速移动)
    UIRotationGestureRecognizer(旋转 )
    UILongPressGestureRecognizer(长按)
     
    点按手势和慢速拖动手势简单使用
    //ViewController.m文件
    #import "ViewController.h"
    @interface ViewController ()
    @property (nonatomic,strong) UIButton *gesturesBtn;
    @end
    
     
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        [self.view setBackgroundColor:[UIColor whiteColor]];
        self.navigationItem.title=@"手势测试";
        _gesturesBtn=[[UIButton alloc] initWithFrame:CGRectMake(self.view.frame.size.width*0.35, self.view.frame.size.height*0.4, self.view.frame.size.width*0.3, self.view.frame.size.height*0.1)];
        [_gesturesBtn setBackgroundColor:[UIColor blueColor]];
        [_gesturesBtn.layer setCornerRadius:5.0];
        [_gesturesBtn.layer setBorderWidth:0.5];
        [_gesturesBtn setTitle:@"GesturesTest" forState:UIControlStateNormal];
        [_gesturesBtn setTintColor:[UIColor blackColor]];
    
        //慢速滑动
        UIPanGestureRecognizer *panLeft=[[UIPanGestureRecognizeralloc]initWithTarget:self action:@selector(panLeftAction:)];
        [self.view addGestureRecognizer:panLeft];
        
    
        //单击手势
        UITapGestureRecognizer *tapGes=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
        //点按次数
        [tapGes setNumberOfTapsRequired:1];
        //点按手指数量
        [tapGes setNumberOfTouchesRequired:1];
        //把手势加到该按钮视图上
        [_gesturesBtn addGestureRecognizer:tapGes];
    
        [self.view addSubview:_gesturesBtn];
    
    }
    
    //慢速滑动手势响应事件
    -(void)panLeftAction:(UISwipeGestureRecognizer *)sender{
        UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"提示" message:@"慢滑动"delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alert show];
    }
    
    //点按手势响应事件
    -(void)tapAction:(UITapGestureRecognizer *)sender{
        UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"提示" message:@"点按手势" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alert show];
    }
    @end
  • 相关阅读:
    oracle的分析函数over 及开窗函数
    ASP.NET中分布式事务的使用
    后台实现显示欢迎用户登陆的方法
    AjaxHelper的get和post请求的封装类
    登陆权限验证Session和Cookie用法及BasePage类使用
    四个常用.NET的SqlHelper的方法
    ASP.NET在实际开发中验证码的用法
    SQL Server事务的存储过程
    利用JQuery实现全选和反选的几种方法
    JS中表格的全选和删除要注意的问题
  • 原文地址:https://www.cnblogs.com/douniwanxia/p/5896273.html
Copyright © 2011-2022 走看看