标签:
iOS设备是一个多点触控的设备,在屏幕上可以进行多个手指的控制。那么如何在开发中获取用户的手势操作呢?iOS有四种手指的操作,分别是按下,抬起,移动和取消。四个方法如下:
//按下屏幕,开始触摸; override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { println("touchesBegan") } //手指抬起,结束触摸; override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) { println("touchesEnded") } //手指移动; override func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) { println("touchesMoved") } //触摸取消 override func touchesCancelled(touches: Set<NSObject>!, withEvent event: UIEvent!) { println("touchesCancelled") }
(1)手指按下:touchesBegan
(2)手指按下,抬起:touchesBegan-->touchesEnded
(3)手指滑动:touchesBegan-->touchesMoved-->touchesEnded
在测试过程中,并没有发现调用touchesCancelled方法,目前我也不清楚这个方法在何时调用。以后用到了给大家补上。以后可以根据用户的不同操作来进行不同的响应。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/chenyufeng1991/article/details/47284001