0

我有一个UIImageView对象UIPanGestureRecognizer,我想附加到它上面。UIPanGestureRecognizer 获取 move 方法作为选择器。我想做的是:当我拖动 ImageView 时,我想对其进行克隆,并为其添加一个手势识别器。问题是 move 方法只有一个参数,就像 move ( UIPanGestureRecognizer *)sender

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

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

1 回答 1

2

你可以简单地从手势识别器中获取图像视图,使用它的view属性。

于 2012-06-02T16:39:53.403 回答