IOS开发入门之iOS常用几大手势的创建方法
凌雪 2018-10-08 来源 :网络 阅读 561 评论 0

摘要:本文将带你了解IOS开发入门iOS常用几大手势的创建方法,希望本文对大家学IOS有所帮助。

本文将带你了解IOS开发入门iOS常用几大手势的创建方法,希望本文对大家学IOS有所帮助。


         

常用几大手势的创建方法


   

/**

 *  手势: 1.点击手势 --   UITapGestureRecognizer

         2.长按手势 -- UILongPressGestureRecognizer

         3.拖拉手势 --   UIPanGestureRecognizer

         4.捏合手势 --   UIPinchGestureRecognizer

         5.轻扫手势 --   UISwipeGestureRecognizer

         6.旋转手势 --   UIRotationGestureRecognizer

 */

   

点击


   

// 1>. 点击手势 -- 创建

    UITapGestureRecognizer *tap =   [[UITapGestureRecognizer alloc] initWithTarget:self   action:@selector(tap:)];

   

长按


   

// 2>. 长按手势

UILongPressGestureRecognizer *longPress =   [[UILongPressGestureRecognizer alloc] initWithTarget:self   action:@selector(longClick:)];

// 设置手指个数 -- 模拟器上最大只能设置 2 个手指   ,真机可随便设置

longPress.numberOfTouchesRequired = 1;

// 设置点击次数 --   没有最大限制

//   longPress.numberOfTapsRequired = 2;

// 设置按上的时间

longPress.minimumPressDuration = 3;

   

拖拉


   

// 3>.   拖拉手势

UIPanGestureRecognizer   *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self   action:@selector(twolaClick:)];

   

捏合


   

// 4>. 捏合手势

UIPinchGestureRecognizer   *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self   action:@selector(niehe:)];

   

轻扫


   

// 5>. 轻扫手势

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

//   设置手指的个数和

swipe.numberOfTouchesRequired   = 1;

// 设置轻扫方向

swipe.direction =   UISwipeGestureRecognizerDirectionRight;

   

旋转


   

// 6>. 旋转手势

UIRotationGestureRecognizer *rotation = [[UIRotationGestureRecognizer   alloc] initWithTarget:self action:@selector(xuanzhuan:)];

   

创建好手势后,添加到相应的view上,实现响应事件!!

    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之IOS频道!


本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程