ios点击手势学习笔记
来源:互联网 发布:mac git ssh key 生成 编辑:程序博客网 时间:2024/04/30 14:33
点击手势学习笔记(UITapGestureRcognizer)
1、 要使用手势的视图记得打开 user Interaction enable,使这个视图具有手势交互功能,也可以打开多点触控。
2、 target的对象为控制器(一般为Self)
3、 手势的使用步骤:
a、 创建相应的点击手势(UITapGestureRocognizer)对象
b、 为对象设置点击次数(numberOfTapsRequired)和点击手指个数(numberOfTouchsRequired)属性
c、 将手势添加到对应视图上(视图.addGestureRecognizer(手势对象))
d、 编写事件动作处理函数
4、 事件中提示框简单使用【扩展】
a、 创建提示框控制器变量(UIAlertController)
b、 创建提示框动作事件变量(UIAlertAction)
c、 将动作变量对象添加到提示框控制器变量
d、 设置当前视图控制器为提示框控制器(self.presentViewConroller)
相应代码:
@IBOutlet weak var myimage: UIImageView! override func viewDidLoad() { super.viewDidLoad() ///创建点击手势 //1.创建点击手势[扩展:target 一般是控制器对象] var tap = UITapGestureRecognizer(target: self, action: "doubleTap") //2.设置点击次数 tap.numberOfTapsRequired = 2 //点击手指个数 tap.numberOfTouchesRequired = 1 //3.将手势添加到视图上 self.myimage.addGestureRecognizer(tap) //合写为一个语句可以实现单指单击【因为点击次数和手指默认值为1,若要双击则要分开写】(注意!如果合写的话,就只能响应单击事件,所以建议分写) self.myimage.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "singleTap")) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } //单击交互事件 func singleTap()->Int{//??为什么加上参数(Sender:UITapGestureRecognizer)会出错?? //创建提示框控制器变量 var alertCon = UIAlertController(title: "单击屏幕", message: nil, preferredStyle: UIAlertControllerStyle.Alert) //创建提示框事件 var alerAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil) alertCon.addAction(alerAction) //设置当前视图器为提示框控制器 self.presentViewController(alertCon, animated: true, completion: nil) return 1 } //双击交互事件 //sender: UITapGestureRecognizer func doubleTap(){ //创建提示框控制器变量 var alertCon = UIAlertController(title: "双击屏幕", message: nil, preferredStyle: UIAlertControllerStyle.Alert) //创建提示框事件 var alerAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil) alertCon.addAction(alerAction) //设置当前视图器为提示框控制器 self.presentViewController(alertCon, animated: true, completion: nil) }
学习内容参考:宏创学院 » UIGestureRecognizer手势 : 2-点击手势
相关文档学习;UiGestureRecognizer Class Reference
UIAlert.........(UIAlertAction UIAlertController)
UIImageView
0 0
- ios点击手势学习笔记
- ios手势学习笔记
- iOS手势学习笔记
- iOS学习笔记--手势事件
- iOS 学习笔记 手势识别
- 【学习笔记】uiview点击(手势点击tap)
- IOS UIImageView 点击手势
- IOS学习笔记(14)手势识别
- ios学习笔记之手势识别
- 学习笔记:ios手势(滑动)返回
- IOS学习笔记之触摸与手势
- iOS学习笔记1 -- 触摸与手势
- iOS学习笔记06-手势识别
- iOS学习笔记-064.手势解锁
- iOS点击手势(tap)
- iOS手势(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- iOS笔记之手势
- iOS 手势笔记
- Git 的origin和master分析
- Java 数据类型转换,String->float,float->int ,String<->int (2013-07-24 14:01:57)
- 【转载】location.hash详解
- 《计算广告学之内容匹配广告&展示广告原理、技术和实践》学习笔记
- 01_linux下伪分布式环境搭建
- ios点击手势学习笔记
- 初始化数据库
- 异步加载,在编程中具体意思是什么?原理是什么?
- Eclipse背景颜色修改
- [C/C++11语法]_[初级]_[lamba 表达式介绍]
- Android音频系统之AudioTrack(一)
- eclipse笔记 快捷键
- eclipse快捷键整理
- 用Python玩数据-笔记三