UIImageView中的自定义动画

时间:2013-11-17 19:31:06

标签: ios uiimageview uiimage

你好我这里有这个简单的动画,可以自动滑动照片。我只是想在幻灯片上添加额外的效果,如翻转或褪色。请帮助我

- (void)viewDidLoad
{
    [super viewDidLoad];
    imageView.animationImages = [NSArray arrayWithObjects:
                                 [UIImage imageNamed:@"6.png"],
                                 [UIImage imageNamed:@"2.png"],
                                 [UIImage imageNamed:@"3.png"], nil];

    imageView.animationDuration = 15.00; //5 seconds each
    imageView.animationRepeatCount = 0; //infinite
    [imageView startAnimating]; //start the animation
}

1 个答案:

答案 0 :(得分:2)

要做到这一点,你需要通过UIImageView的animationImages属性并使用UIView transitionWithView自行管理动画并嵌套。像这样。

[UIView transitionWithView:imageView duration:5 options:UIViewAnimationOptionTransitionFlipFromBottom animations:^{
    imageView.image = [UIImage imageNamed:@"6.png"];
} completion:^(BOOL done){
    [UIView transitionWithView:imageView duration:5 options:UIViewAnimationOptionTransitionFlipFromBottom animations:^{
    imageView.image = [UIImage imageNamed:@"2.png"];
} completion:^(BOOL done){
        [UIView transitionWithView:imageView duration:5 options:UIViewAnimationOptionTransitionFlipFromBottom animations:^{
    imageView.image = [UIImage imageNamed:@"3.png"];
} completion:^(BOOL done){
        }];
    }];
}];