美文网首页
Swift-手势识别

Swift-手势识别

作者: 给点阳光我就灿烂_ab56 | 来源:发表于2018-11-06 22:38 被阅读0次

一. 手势识别种类(UIGestureRecognizer 的子类)

  1. Tap 点击
  2. Long Press 长按
  3. Swipe 轻扫
  4. Pan 滑动
  5. Edge Pan 边缘滑动
  6. Pinch 放大缩小
  7. Rotation 旋转

二. 实现步骤

  1. 创建手势识别器对象实例。创建时,指定一个方法,当手势开始、改变、结束时,执行该方法。
  2. 设置手势识别器对象实例的相关属性(可选部分)
    3.添加到需要识别的 View 中。每个手势只对应一个 View,当屏幕触摸在 View 的边界内时,如果手势和预定的一样,那就会执行回调方法。

三. Tap 点击手势

let tt = UIView(frame: CGRect(x: 30, y: 30, width: 30, height: 30))
tt.backgroundColor = UIColor.red
//viewDidLoad()中创建手势识别器  selector参数为回调方法 
let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(tag))
//为视图添加识别器
tt.addGestureRecognizer(tapRecognizer)
view.addSubview(tt)
//回调方法
@objc func tag(recognizer: UITapGestureRecognizer) {
        print("tag")
    }

相关文章

  • Swift-手势识别

    一. 手势识别种类(UIGestureRecognizer 的子类) Tap 点击 Long Press 长按 S...

  • 手势控制:点击、滑动、平移、捏合、旋转、长按、轻扫

    手势识别器(Gesture Recognizer)用于识别触摸序列并触发响应事件。当手势识别器识别到一个手势或手势...

  • 3.6 iOS手势识别的状态和手势识别器幕后原理

    2.2手势识别的状态和手势识别器幕后原理 (一)手势的状态 (二)离散型手势识别器和连续型手势识别器之间的对比: ...

  • Gesture手势

    手势识别器 手势识别器是对触摸事件做了封装,我们无需自己去判断某个手势是否触发,手势识别器本身起到了识别作用,我们...

  • 手势识别

    手势识别 6种手势识别 在iOS开发中有6中手势识别:点按、捏合、拖动、轻扫、旋转、长按苹果推出手势识别主要是为了...

  • UIGestureRecognizer

    什么是手势识别器? 手势识别器就是对触摸事件做了封装,我们不需要判断某个手势是否触发,手势识别器本身起到了识别作用...

  • 手势——UIGestureRecognizer

    一、简介 UIGestureRecognizer是具体手势识别器的基类。 手势识别器对象(或简单地说是手势识别器)...

  • EasyAR手势姿势识别

    简介 简单试了下EasyAR的手势识别以及姿势识别 手势识别 目前官方是有两种手势 测试了感觉识别度蛮高的 也蛮快...

  • iOS手势识别

    UIGestureRecognizer手势识别器手势识别器是特殊的触摸事件UIGestureRecognizer是...

  • UIGestureRecognizer手势识别器学习笔记

    UIGestureRecognizer 具体手势识别器的基类。一个手势识别器对象,或者简单地说一个手势识别器,解耦...

网友评论

      本文标题:Swift-手势识别

      本文链接:https://www.haomeiwen.com/subject/xjbpxqtx.html