使用UIPanGestureRecognizer复制UIImageView

时间:2012-06-02 16:36:44

标签: ios uiimageview xcode4.3 uipangesturerecognizer

我有一个UIImageView对象和UIPanGestureRecognizer我想附加到它上面。 UIPanGestureRecognizer将move方法作为选择器。我想要做的是:当我拖动ImageView时,我想要复制它并同时添加一个手势识别器。问题是移动方法只有一个参数 移动(UIPanGestureRecognizer *)发件人

但问题是移动方法只知道第一个imageview对象。我试图创建一个像move:(UIPanGestureRecognizer*)sender :(UIImageView *)img这样的方法来发送一个不同的imageview作为第二个参数,但它在下面的代码中抛出一个错误(无法识别的选择器....)。如何向选择器添加具有多个参数的方法?

UIPanGestureRecognizer *panRecognizer = [[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(move:imageView:)] autorelease];

1 个答案:

答案 0 :(得分:2)

您可以使用其view属性从手势识别器中获取图像视图。