我有一个UIImageView
对象和UIPanGestureRecognizer
我想附加到它上面。 UIPanGestureRecognizer将move方法作为选择器。我想要做的是:当我拖动ImageView时,我想要复制它并同时添加一个手势识别器。问题是移动方法只有一个参数
移动(UIPanGestureRecognizer *
)发件人
但问题是移动方法只知道第一个imageview对象。我试图创建一个像move:(UIPanGestureRecognizer*)sender :(UIImageView *)img
这样的方法来发送一个不同的imageview作为第二个参数,但它在下面的代码中抛出一个错误(无法识别的选择器....)。如何向选择器添加具有多个参数的方法?
UIPanGestureRecognizer *panRecognizer = [[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(move:imageView:)] autorelease];
答案 0 :(得分:2)
您可以使用其view
属性从手势识别器中获取图像视图。