2013-04-27 2 views
0

ScreenShot:Как добавить UIPanGestureRecognizer только для трех изображений в массиве изображений?

enter image description here

Я добавляю 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];} 
} 

ответ

1

A. Присвойте номер значению тегов для тех видов изображений, которые вы хотите добавить жест панорамы.

B. В вашем цикле for проверьте изображение с этим значением тега и добавьте распознаватель жестов.

1

Вы можете использовать свойство тега UIView как идентификатор, а затем проверить его внутри своего цикла.

+0

Вы уверены, что ...? –

Смежные вопросы