如何在图像视图数组中仅为三个图像视图添加UIPanGestureRecognizer?

时间:2013-04-27 06:48:08

标签: iphone ios

截图:

enter image description here

我正在将uipangesture添加到uimageviews数组中,如下面的代码所示,但我想将uipangesture添加到棕色,绿色和粉红色图像视图中。

如何在循环中执行此操作? 最后,我想在空的imageview周围仅平移三个图像视图。

for(int i=0; i<[imageViewArray count]; i++) {

    UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(panAction:)];

    [[imageViewArray objectAtIndex:i]addGestureRecognizer:panGesture];}
}

2 个答案:

答案 0 :(得分:1)

一个。为要添加平移手势的图像视图的标记值指定一个数字。

B中。在for循环中,使用此标记值检查图像视图并添加平移手势识别器。

答案 1 :(得分:1)

您可以使用UIView的标记属性作为标识符,然后在循环中检查它。