У мене є зображення, яке я хочу постійно анімувати в UIImageView. Як якийсь зображувальний об’єкт для переміщення вліво-вправо?
Заздалегідь спасибі.
Відповіді:
2 для відповіді № 1Створіть анімацію в редакторі зображень (або щось інше, якщо у вас вже є анімація)
Потім збережіть кожен кадр як зображення. Створіть папку у своєму проекті Xcode та імпортуйте файли до неї. (у прикладі нижче кожен кадр має назву "frame-x.png", де x - номер кадру)
Потім створіть масив UIImages і встановіть UIImageView "s animationImages
майно до нього:
imageView.animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"frame-1"],
[UIImage imageNamed:@"frame-2"],
[UIImage imageNamed:@"frame-3"],
[UIImage imageNamed:@"frame-4"],
nil];
Там, де у вас є UIImage для кожного кадру. Потім ви запускаєте анімацію:
[imageView startAnimation];
Ви також можете встановити animationRepeatCount
властивість подання зображення.
Див Посилання на клас UIImageView для більш детальної інформації.