摘要:本文将带你了解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频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号