如何判断子视图是否被点击两次

时间:2009-12-15 01:27:06

标签: iphone uiview uiimageview uitouch

我有一个UIVmageView,我在UIView中分配。我想使用TOUCHESENDED或TOUCHESBEGAN双击该子视图并发送回调或至少一个日志。我很感激能上传一些代码的人。

2 个答案:

答案 0 :(得分:1)

以下是如何在 touchesBegan

中使用 .tapCount 属性
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
{
    NSUInteger numTaps = [[touches anyObject] tapCount];
    UITouch *touch = [[event allTouches] anyObject];

    if ([touch view] == yourThing) {
            NSLog(@"%i taps", numTaps);
    }
}

答案 1 :(得分:0)

根据文档,不建议继承UIImageView,但这是绘图,如果您只想捕获事件,则可以继承UIImageVIew并捕获事件。然后查看触摸的tapCount属性。根据{{​​3}}