iphone开发中的手势操作:初
iphone上的手势操作有许多种,包括轻击、触摸、拖动、轻扫等。开发中与四个方法有很大关联:
– touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:
– touchesCancelled:withEvent:
四个方法的参数都是(NSSet *) touches 及(UIEvent *)event。
touches 中的每一个对象都是一个UITouch事件。
NSUInteger numTaps = [[touches anyObject] tapCount];
NSUInteger numTouches = [touches count];
UITouch *touch = [touches anyObject];
CGPoint point = [touch locationInView:self];
现在用得比较多的时利用ios里面的Automatic Gesture Recognition方式实现,其主要用到的类是UIGestureRecognizer的各种子类。。。
作者:老Zhan
出处:http://www.cnblogs.com/mybkn/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。