在运行时使用UIGestureRecognizer创建UIImage

时间:2010-10-12 11:31:07

标签: iphone uiimageview uigesturerecognizer

我希望能够添加一个特定大小的新UIImageView,它应该有一些UIGestureRecognizers检测UIImageView上的触摸。

如何创建UIImageView的子类或如何最好地实现这一目标?

我希望用户能够在运行时根据需要添加UIImageViews,然后gestureRecognizer将允许他们操作视图。

由于

1 个答案:

答案 0 :(得分:8)

我想你忘了启用userInteractions。

UIImageView *imageView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"foo.png"]] autorelease];
imageView.userInteractionEnabled = YES;
UITapGestureRecognizer *tapGesture = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)] autorelease];
[imageView addGestureRecognizer:tapGesture];
[self.view addSubview:imageView];