iOS 手势的用法
iOS 手势类 : UIGestureRecognizer(继承于NSObject基类)
继承于UIGestureRecognizer类的有六个子类,分别是:
UILongPressGestureRecognizer
UIPanGestureRecognizer
UIPinchGestureRecognizer
UIRotationGestureRecognizer
UITapGestureRecognizer
UISwipeGestureRecognizer
/*第一个子类*/
用到了UISwipeGestureRecognizer,先记录下
它的属性:方向(direction
property),和touch次数(numberOfTouchesRequired
property);
typedef enum {UISwipeGestureRecognizerDirectionRight = 1 << 0,UISwipeGestureRecognizerDirectionLeft = 1 << 1,UISwipeGestureRecognizerDirectionUp = 1 << 2,UISwipeGestureRecognizerDirectionDown = 1 << 3 } UISwipeGestureRecognizerDirection;
- 示例:
UISwipeGestureRecognizer *gestureRight = [[UISwipeGestureRecognizer alloc] init];
//手势的方向
[gestureRight setDirection:UISwipeGestureRecognizerDirectionRight];
//添加事件
[gestureRight addTarget:self action:@selector(gestureRight:)];
//设置触摸次数,默认为1次
gestureRight.numberOfTouchesRequired = 2;
[self.view addGestureRecognizer:gestureRight];
- (void)gestureRight:(id)sender {
//code there
}
/*第二个子类*/
UIPanGestureRecognizer(与view中的坐标有关)
属性:
maximumNumberOfTouches
propertyminimumNumberOfTouches
property- 这个可以使用多个手指
– translationInView:
– setTranslation:inView:
– velocityInView:
iOS 手势的用法相关推荐
- iOS手势学习UIGestureRecognizer cocos2d 手势推荐
iOS手势学习UIGestureRecognizer & cocos2d 手势推荐 手势识别类型: UILongPressGestureRecognizer // 长按 UIPanGestu ...
- IOS NSUserDefaults 讲解 用法
IOS NSUserDefaults 讲解 用法 NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名.密码之类的,个人觉得使用NSUserDefaults ...
- swift 实现iOS手势密码、指纹密码、faceID
本博客包含了如何实现iOS手势密码.指纹密码.faceID全步骤,包括了完整的代码. 先附上demo地址https://github.com/Liuyubao/LYBTouchID,支持swift3. ...
- iOS手势操作简介(三)
监听触摸事件的做法 如果想监听一个view上面的触摸事件,之前的做法是 自定义一个view 实现view的touches方法,在方法内部实现具体处理代码 通过touches方法监听view触摸事件,有 ...
- iOS手势操作简介(一)
iOS中能够响应手势操作的类必须要继承自UIResponder,才能够处理手势响应操作. 默认继承了UIResponder的类有:UIApplication UIViewController UIVi ...
- android系统手势app,8种iOS手势规定和14种android手势规定详解
不知道大家对ios系统和android系统的规定的原生手势有哪些吗?看到这样的标题,你能够回答出几个呢? 其实,APP设计师和h5开发工程师对移动设备的手势的了解和理解是非常有必要的.只有掌握了这些平 ...
- iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义
http://www.cnblogs.com/huangjianwu/p/4675648.html 1.UIGestureRecognizer 介绍 手势识别在 iOS 中非常重要,他极大地提高了移动 ...
- iOS 手势的使用 六个手势 轻拍 长按 拖拽 捏合 轻扫 旋转
手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性. iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类.手势识 ...
- iOS UICollectionView 高级用法(长按cell移动重新排列)
iOS9 之后 前言: 看完你可以学到哪些呢? 就是文章标题那么多, 只有那么多. . 手残效果图没弄好. @property (nonatomic, strong) UICollectionView ...
最新文章
- php学习day9---数据库的基本知识
- python培训班价格-Python培训班一般多少钱?学费多少?
- 终于买了个Dell d400二手笔记本
- Python练习题:计算平均分
- 15.concurrent-control并发控制
- 强化学习常用算法+实际应用
- C# DllImport的用法(转)
- 使用EasyRecovery来恢复丢失的视频
- bootstrap布局设计在线工具
- IEEE论文参考文献格式(bib)
- Themeforest上销量第一的WordPress高级企业主题
- java bfs 迷宫例子_51-迷宫(一)- java版dfs和bfs
- bzoj1778 驱逐猪猡 [高斯消元+概率DP]
- 图文解读——为何采购申请PR总是频繁出错
- 【数据存储】从hashMap、mysql、redis、到分布式
- 手机版 软件测试,三大手机版聊天软件评测
- 使用oracle数据库审计,Oracle数据库审计功能详解
- SVD和Kmeans做 《贝加尔湖畔》图片特征抽取压缩的比较
- C/C++ 视频播放器开发
- 【STM32】stm32是什么
热门文章
- 公司如何做好网页设计?
- 201819102036张祺
- EditPlus格式化xml文档
- 内网穿透远程访问家里的群晖NAS 1-2
- 运营技巧|如何把产品运营好?
- 关于Rational Rose的使用(初学者)
- html5 图片粒子效果,Canvas + JavaScript 制作图片粒子效果
- 判断手机是否处于静音、震动、正常模式
- 我的世界1.14java原版命令_我的世界1.14.4第一个预览版发布 添加了debugreport命令...
- 网易云音乐APP(基于APICloud平台)