我努力使可点击的UIImage,用户可以单击它,然后它会动画双击手势...添加上的UIImage
我与这就是为什么我使用的UITapGesture代替的touchesBegan的UIScrollView的工作,看来UIGestureRecognizer与UIImage不兼容...
对不对?
我不断接收到该错误消息例如消息
接收器类型“的UIImage”不声明一个方法 具有选择“addGestureRecognizer”
是有任何其他方式?
我努力使可点击的UIImage,用户可以单击它,然后它会动画双击手势...添加上的UIImage
我与这就是为什么我使用的UITapGesture代替的touchesBegan的UIScrollView的工作,看来UIGestureRecognizer与UIImage不兼容...
对不对?
我不断接收到该错误消息例如消息
接收器类型“的UIImage”不声明一个方法 具有选择“addGestureRecognizer”
是有任何其他方式?
您可以简单地将TapGestureRecognizer添加到UIImageView。您必须使用UIImageView,因为手势识别器只允许添加到视图中。
UIView *someView = [[UIView alloc] initWithFrame:CGRectZero]; UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)]; tapRecognizer.numberOfTapsRequired = 1; [someView addGestureRecognizer:tapRecognizer];
您可以响应与定义的选择水龙头,做的东西有
- (void)tapAction:(UITapGestureRecognizer *)tap { // do stuff }
你必须在UIImageView的添加TapGesture没有的UIImage
imgView.userInteractionEnabled = YES;
UITapGestureRecognizer *tapGesture1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGesture:)];
tapGesture1.numberOfTapsRequired = 1;
[tapGesture1 setDelegate:self];
[imgView addGestureRecognizer:tapGesture1];
[tapGesture1 release];
您可以应对水龙头与定义的选择器和做的东西那里
- (void) tapGesture: (id)sender
{
//handle Tap...
}
[UIImageView]上的[GestureRecognizer]可能的重复(http://stackoverflow.com/questions/3907397/gesturerecognizer-on-uiimageview) – iosMentalist 2014-06-09 07:00:41