码迷,mamicode.com
首页 > 移动开发 > 详细

iOS中如何获取用户的触摸操作

时间:2015-08-05 01:11:17      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:

      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方法,目前我也不清楚这个方法在何时调用。以后用到了给大家补上。以后可以根据用户的不同操作来进行不同的响应。

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

iOS中如何获取用户的触摸操作

标签:

原文地址:http://blog.csdn.net/chenyufeng1991/article/details/47284001

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!