swift下给控件添加点击事件(双击、捏、旋转、拖动、划动、长按)

原创 2016年05月30日 14:52:33


//创建,并且初始化尺寸

 let imageview = UIImageView(frame: CGRectMake(20, 5, 90, 90))

        imageview.image = UIImage(named: "icon1")

        imageview.userInteractionEnabled = true            //是否接受用户交互

        let Tap = UITapGestureRecognizer(target: self, action: #selector(SYView.btn))  //创建点击手势,调用方法

        Tap.numberOfTapsRequired = 2   // 设置需要点击的次数

         imageview.addGestureRecognizer(Tap)  //添加点击事件

        view.addSubview(imageview)

    }


UIPinchGestureRecognizer   //捏合的手势

UIRotationGestureRecognizer  //旋转的手势

UIPanGestureRecognizer //  拖得手势

UISwipeGestureRecognizer  //右划手势

UISwipeGestureRecognizer  //左划手势

UILongPressGestureRecognizer // 长按手势  

 //长按时间为1  

.minimumPressDuration=1;  

 //允许15秒中运动  

.allowableMovement=15;  

 //所需触摸1  

.numberOfTouchesRequired=1






版权声明:本文为博主原创文章,未经博主允许不得转载。

Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)

// // ViewController.swift // JieUITapGestureRecognizer // // Created by jiezhang on 14-10-4. // ...
  • jwzhangjie
  • jwzhangjie
  • 2014年10月16日 14:42
  • 29931

iOS XCode中的手机模拟器 利用键盘鼠标模拟各种手势 解决捏合手势中心不动的问题

大家都知道,iOS开发和安卓开发在模拟器上有一点明显的不同,就是iOS的编程工具XCode中内置的模拟器是可以模拟手势的。但是之前一直没有对手势的使用方法总结过,只知道option+鼠标左键可以实现捏...
  • liufangbaishi2014
  • liufangbaishi2014
  • 2015年11月17日 15:21
  • 4155

安卓实现按钮可随意拖动(同时解决click和touch事件的冲突)

这个效果类似于ios的AitiveTouch,但是不会自动吸附在屏幕边缘,当我们拖到什么位置时就停在什么位置,也解决了同时给按钮加上OnTouch和OnClick事件后拖动时会触发click事件的冲突...
  • u012193089
  • u012193089
  • 2016年03月10日 21:26
  • 4389

Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)

[objc] view plain copy  print? //   //  ViewController.swift   //  JieUITapGestureRe...
  • xiaoluoli88
  • xiaoluoli88
  • 2016年01月22日 14:11
  • 498

Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)

http://blog.csdn.net/jwzhangjie/article/details/40147933 Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按) 分...
  • mengzhengjie
  • mengzhengjie
  • 2014年12月06日 19:42
  • 828

Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)

// // ViewController.swift // JieUITapGestureRecognizer // // Created by jiezhang on 14-10-4. // ...
  • jwzhangjie
  • jwzhangjie
  • 2014年10月16日 14:42
  • 29931

ios手势识别(双击、捏、旋转、拖动、划动、长按, 上下左右滑动)

ios的手势操作之UIGestureRecognizer浅析 一、概述 iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式:  - (voi...
  • leikezhu1981
  • leikezhu1981
  • 2013年10月09日 16:49
  • 5667

iphone练习之手势识别(双击、捏、旋转、拖动、划动、长按)UITapGestureRecognizer

首先新建一个基于Sigle view Application的项目,名为GestureTest;我的项目结构如下: 往viewController.xib文件里拖动一个imageView...
  • chang6520
  • chang6520
  • 2012年08月30日 11:06
  • 28927

[绍棠] iOS手势识别(双击、捏、旋转、拖动、划动、长按)详解

CGFloat lastScaleFactor=1;//放大、缩小 CGFloat netRotation;//旋转 CGPoint netTranslation;//平衡 NSArray *i...
  • happyshaotang2
  • happyshaotang2
  • 2016年10月10日 13:37
  • 188

UITapGestureRecognizer手势识别(双击、捏、旋转、拖动、划动、长按)

首先新建一个基于Sigle view Application的项目,名为GestureTest;我的项目结构如下: 往viewController.xib文件里拖动一个ima...
  • xiaoyangsavvy
  • xiaoyangsavvy
  • 2015年04月01日 09:58
  • 434
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swift下给控件添加点击事件(双击、捏、旋转、拖动、划动、长按)
举报原因:
原因补充:

(最多只允许输入30个字)