#iphone #cocoa-touch #animation #random #uiimageview
#iPhone #cocoa-touch #Анимация #Случайный #uiimageview
Вопрос:
Что означает эта строка кода :
UIImageView* flakeView = [[UIImageView alloc] initWithImage:flakeImage];
если это поможет, то у меня есть это :
int startX2 = round(random() % 480);
// set the flake start position
flakeView.frame = CGRectMake(startX2, 330.0, 30, 20);
flakeView.alpha = 1;
// put the flake in our main view
[self.view addSubview:flakeView];
Ответ №1:
Строка:
UIImageView* flakeView = [[UIImageView alloc] initWithImage:flakeImage];
создает "UIImageView"
объект-контейнер, который содержит изображение, "UIImage"
сохраненное в ivar flakeImage
Остальная часть кода размещается flakeView
на главном экране с присвоенными свойствами x, y, width и hight.
Комментарии:
1. да, но когда я хочу, чтобы это изображение flakeImage столкнулось с другим, я не знаю, что произойдет, но, не касаясь другого, оно сталкивается, я думаю, это из-за контейнера. КАк я могу это решить?
2. Вы хотели знать, что делает эта строка кода, и я сказал вам, что не понимаю, о чем вы говорите, о коллизиях? Приведенный вами код является всего лишь инициализацией одного представления!