0

截屏:

在此处输入图像描述

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

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

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

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

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

2 回答 2

1

A. 为要添加平移手势的图像视图的标记值分配一个数字。

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

于 2013-04-27T07:44:33.477 回答
1

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

于 2013-04-27T07:57:31.343 回答