Переместить несколько объектов UIImageView - PullRequest
0 голосов
/ 13 июля 2009

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

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

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

Спасибо

1 Ответ

1 голос
/ 16 июля 2009

Возможно, вам придется перефразировать ваш вопрос, но я посмотрю, смогу ли я вам помочь. Чтобы узнать, к какому виду обращаются, вы можете определить метод 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...