2009-07-13 2 views
0

Я хочу добавить несколько объектов UIImageView во время выполнения. Я просто прочитал, что это возможно через NSMutableArray.Переместить несколько объектов UIImageView

Но я также хочу переместить все UIImageViews. Можно ли отслеживать, к какому UIImageView я коснулся?

Пожалуйста, помогите мне. Любые виды помощи будут оценены.

Благодаря

ответ

1

Вам может понадобиться перефразировать ваш вопрос, но я буду видеть, если я могу помочь вам. Чтобы узнать, какой вид коснулся, вы можете определить метод touchesBegan в вашем контроллере вида.

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 

    UITouch *touch = [[event allTouches] anyObject]; //gets the touch object 
    [touch.view thisIsAMethod]; 
    //once you declare touch, you can access what view is being touched with touch.view 

} 

Кроме того, если вы хотите переместить много UIImageViews сразу, вы можете сделать их все subviews одного UIView по телефону

[oneBigUIView addSubview:oneUIImageView]; 

для каждого UIImageView. Затем вы можете изменить положение UIView, чтобы переместить их все сразу, так как координаты каждого UIImageView относятся к их superview.

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