Переменная, которая относится ко многим uiimageviews - PullRequest
0 голосов
/ 06 сентября 2011

Хорошо, так что я хочу сделать, чтобы у меня было приложение со многими представлениями uiimage, которые вы можете перемещать и выполнять действия с ними.Вместо того, чтобы создавать множество выходов для каждого, как я могу создать одну переменную, которая ссылается на все эти выходы (, а не IBOutletCollection , потому что мне пришлось бы использовать массив и массивы, не обладающие свойствами, которые есть у uiimageviews.положительный, это работает, пожалуйста, покажите мне код).Например, у меня много представлений uiimage, variable = all моих представлений uiimage

Итак, тогда [variable move];это перемещает все uimageviews.(НЕ BITWISE & или && ОПЕРАТОР)

1 Ответ

0 голосов
/ 06 сентября 2011

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

update

UIView *wrapper = [[UIView alloc] initWithFrame:bigFrame];

for (size_t i = 0; i<10; i++) {
    UIImageView *iv = [[UIImageView alloc] initWithImage:someUIImage];
    [wrapper addSubview:iv];
    [iv release];
}
[self.view addSubview:wrapper];
[wrapper release];

Этот код создает uiview, в котором имеется 10 uiimageviews.При перемещении этого вида (вида-оболочки) дочерние виды изображений будут перемещаться вместе с ним.

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