关于来自UITapGestureRecognizer的消息
以下是来自文档:
尽管轻敲是离散手势,但它们对于手势识别器的每个状态是离散的; 因此,当手势开始时发送相关联的动作消息,并且针对每个中间状态发送相关动作消息,直到(并且包括)手势的结束状态。
以上段落似乎表明发送了多条消息。 消息将包括“开始”消息和“结束”消息。 但不知何故,我只是得到了“手势结束”的消息。 有什么方法可以同时获得点击开始和结束消息吗? (我想跟踪的是 – “开始”:用户触摸屏幕并“结束”的那一刻:用户将手指抬离屏幕的那一刻。)
希望有人知道这一点可以帮助……
http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITapGestureRecognizer_Class/Reference/Reference.html#//apple_ref/occ/cl/UITapGestureRecognizer
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSDate *date1 = [NSDate date]; //user touches the screen } -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ NSDate *date2 = [NSDate date]; //user lifts his finger away from the screen }
UITapGestureRecognizer
仅在手势状态为UIGestureRecognizerStateEnded
时触发
如果要使用手势识别器检测按下的开始和结束,请使用UILongPressGestureRecognizer
,将minumumPressDuration
设置为0
你为什么不使用- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
方法?
- 在UIImagePickerController中自定义裁剪大小
- 在iphone上分享来自Facebook和捆绑链接的图像
- NSXMLParser问题:不要获取所有数据?
- 像UiTableView一样加载UIScrollView
- UIActivityViewController排除所有的UIActivityCategoryAction
- 如何在uiscrollview滚动时添加声音
- 多个AVCaptureVideoDataOutput在同一个AVCaptureSession中
- CLLocationmanager:保存电池
- 如果我们点击UITableView中的Custom Section Header,然后将该部分移到顶部