【发布时间】:2011-04-14 08:47:56
【问题描述】:
我有一个 UIScrollView,其中有几个 UIView,其中包含一个 UIImageView 和一个 UILabel。单击其中一个图像时,将显示一个带有单个文本的框。但是现在我还想实现缩放和滚动到图像的可能性(在 ScrollView 中显示带有图像的 UIImageView,这实际上不是问题)。但我需要知道,当图片被双击时。
我目前使用带有 NumberOfTapsRequires:1 的 UITapGestureRecognizer 来显示带有文本的框。但是第二个需要触摸 2 的 UITapGestureRecognizer 不起作用,因为第一个识别器是在之前拍摄的,并在整个屏幕上显示该框。
也许你有一个想法,如何实现这一点。如果它是一个 UITapGesture-Solution 那就太好了:)
我现在这样试过了,还是不行:
UITapGestureRecognizer *gR;
gR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(ScrollView_onTap:)];
[gR setNumberOfTapsRequired:1];
[tmpPage addGestureRecognizer:gR];
gR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(showFunctionMenu:)];
[gR setNumberOfTapsRequired:2];
[tmpPage addGestureRecognizer:gR];
[gR release];
gR = nil;
第二个识别器有时会被拍摄,但主要是第一个。有什么想法吗?
【问题讨论】:
标签: iphone uiscrollview gesture-recognition