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  property
    • minimumNumberOfTouches  property
    • 这个可以使用多个手指
      • – translationInView:
      • – setTranslation:inView:
      • – velocityInView:

iOS 手势的用法相关推荐

  1. iOS手势学习UIGestureRecognizer cocos2d 手势推荐

    iOS手势学习UIGestureRecognizer & cocos2d 手势推荐 手势识别类型: UILongPressGestureRecognizer  // 长按 UIPanGestu ...

  2. IOS NSUserDefaults 讲解 用法

    IOS NSUserDefaults 讲解 用法    NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名.密码之类的,个人觉得使用NSUserDefaults ...

  3. swift 实现iOS手势密码、指纹密码、faceID

    本博客包含了如何实现iOS手势密码.指纹密码.faceID全步骤,包括了完整的代码. 先附上demo地址https://github.com/Liuyubao/LYBTouchID,支持swift3. ...

  4. iOS手势操作简介(三)

    监听触摸事件的做法 如果想监听一个view上面的触摸事件,之前的做法是 自定义一个view 实现view的touches方法,在方法内部实现具体处理代码 通过touches方法监听view触摸事件,有 ...

  5. iOS手势操作简介(一)

    iOS中能够响应手势操作的类必须要继承自UIResponder,才能够处理手势响应操作. 默认继承了UIResponder的类有:UIApplication UIViewController UIVi ...

  6. android系统手势app,8种iOS手势规定和14种android手势规定详解

    不知道大家对ios系统和android系统的规定的原生手势有哪些吗?看到这样的标题,你能够回答出几个呢? 其实,APP设计师和h5开发工程师对移动设备的手势的了解和理解是非常有必要的.只有掌握了这些平 ...

  7. iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义

    http://www.cnblogs.com/huangjianwu/p/4675648.html 1.UIGestureRecognizer 介绍 手势识别在 iOS 中非常重要,他极大地提高了移动 ...

  8. iOS 手势的使用 六个手势 轻拍 长按 拖拽 捏合 轻扫 旋转

    手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性. iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类.手势识 ...

  9. iOS UICollectionView 高级用法(长按cell移动重新排列)

    iOS9 之后 前言: 看完你可以学到哪些呢? 就是文章标题那么多, 只有那么多. . 手残效果图没弄好. @property (nonatomic, strong) UICollectionView ...

最新文章

  1. php学习day9---数据库的基本知识
  2. python培训班价格-Python培训班一般多少钱?学费多少?
  3. 终于买了个Dell d400二手笔记本
  4. Python练习题:计算平均分
  5. 15.concurrent-control并发控制
  6. 强化学习常用算法+实际应用
  7. C# DllImport的用法(转)
  8. 使用EasyRecovery来恢复丢失的视频
  9. bootstrap布局设计在线工具
  10. IEEE论文参考文献格式(bib)
  11. Themeforest上销量第一的WordPress高级企业主题
  12. java bfs 迷宫例子_51-迷宫(一)- java版dfs和bfs
  13. bzoj1778 驱逐猪猡 [高斯消元+概率DP]
  14. 图文解读——为何采购申请PR总是频繁出错
  15. 【数据存储】从hashMap、mysql、redis、到分布式
  16. 手机版 软件测试,三大手机版聊天软件评测
  17. 使用oracle数据库审计,Oracle数据库审计功能详解
  18. SVD和Kmeans做 《贝加尔湖畔》图片特征抽取压缩的比较
  19. C/C++ 视频播放器开发
  20. 【STM32】stm32是什么

热门文章

  1. 公司如何做好网页设计?
  2. 201819102036张祺
  3. EditPlus格式化xml文档
  4. 内网穿透远程访问家里的群晖NAS 1-2
  5. 运营技巧|如何把产品运营好?
  6. 关于Rational Rose的使用(初学者)
  7. html5 图片粒子效果,Canvas + JavaScript 制作图片粒子效果
  8. 判断手机是否处于静音、震动、正常模式
  9. 我的世界1.14java原版命令_我的世界1.14.4第一个预览版发布 添加了debugreport命令...
  10. 网易云音乐APP(基于APICloud平台)