Как анимировать изображение в приложении для iPhone? - PullRequest
0 голосов
/ 09 марта 2012

У меня есть простое изображение, которое я хочу оживить вверх и вниз ... Как мне добиться этого в приложении для iPhone?

Пожалуйста, помогите

Спасибо

Ответы [ 3 ]

2 голосов
/ 09 марта 2012

Вы можете использовать массив изображений и анимировать их в 1 UIImage:

iOS 5:

@interface UIImage (WrightsCS)
+(UIImage *)animatedImageWithImages:(NSArray *)images duration:(NSTimeInterval)duration;
@end

if ( SYSTEM_VERSION_GREATER_THAN(@"5.0") )
{
    NSArray *animationFrames = [NSArray arrayWithObjects:
                                [UIImage imageNamed:@"image_0.png"],
                                [UIImage imageNamed:@"image_1.png"],
                                [UIImage imageNamed:@"image_3.png"],
                                [UIImage imageNamed:@"image_4.png"], nil];

    UIImage * animatedImage = [UIImage animatedImageWithImages:animationFrames duration:2.0f];    
} 
1 голос
/ 09 марта 2012
0 голосов
/ 09 марта 2012

Вы смотрели какие-нибудь документы Core Animation?

Что я хотел бы сделать, это создать CALayer, добавить изображение к его содержимому. поместите это только вне представления. добавьте его в качестве подслоя к слою UIView, а затем установите положение этого слоя в положение, в котором вы хотите его анимировать.

Это должно дать вам достаточно подсказки, чтобы начать. Когда вы освоите это, вы сможете посмотреть на более сложные анимации.

...