在图像动画的末尾显示最后一张图像

chris_ko

首先请问一个可能是菜鸟的问题!我对目标C完全陌生!

我想对图像进行动画处理,动画结束时应显示动画“ dymchart20.png”的最后一个图像。我怎样才能做到这一点?

这是我的动画代码:

aniChartView.animationImages = [NSArray arrayWithObjects:
                                [UIImage imageNamed:@"dymchart01.png"],
                                [UIImage imageNamed:@"dymchart02.png"],
                                [UIImage imageNamed:@"dymchart03.png"],
                                [UIImage imageNamed:@"dymchart04.png"],
                                [UIImage imageNamed:@"dymchart05.png"],
                                [UIImage imageNamed:@"dymchart06.png"],
                                [UIImage imageNamed:@"dymchart07.png"],
                                [UIImage imageNamed:@"dymchart08.png"],
                                [UIImage imageNamed:@"dymchart09.png"],
                                [UIImage imageNamed:@"dymchart10.png"],
                                [UIImage imageNamed:@"dymchart11.png"],
                                [UIImage imageNamed:@"dymchart12.png"],
                                [UIImage imageNamed:@"dymchart13.png"],
                                [UIImage imageNamed:@"dymchart14.png"],
                                [UIImage imageNamed:@"dymchart15.png"],
                                [UIImage imageNamed:@"dymchart16.png"],
                                [UIImage imageNamed:@"dymchart17.png"],
                                [UIImage imageNamed:@"dymchart18.png"],
                                [UIImage imageNamed:@"dymchart19.png"],
                                [UIImage imageNamed:@"dymchart20.png"],nil];

// all frames will execute in 3 seconds
aniChartView.animationDuration = 0.8;
// repeat the annimation forever
aniChartView.animationRepeatCount = 1;
// start animating
[aniChartView startAnimating];

谢谢您的帮助!!!

弗兰·马丁

您可以使用NSTimer并将其声明为aniChartView作为类的属性,如下所示:

@interface ViewController ()

@property (nonatomic, strong) UIImageView *aniChartView;
@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

- (void)beginAnimation {
    self.aniChartView.animationImages = [NSArray arrayWithObjects:
                            [UIImage imageNamed:@"dymchart01.png"],
                            [UIImage imageNamed:@"dymchart02.png"],
                            [UIImage imageNamed:@"dymchart03.png"],
                            [UIImage imageNamed:@"dymchart04.png"],
                            [UIImage imageNamed:@"dymchart05.png"],
                            [UIImage imageNamed:@"dymchart06.png"],
                            [UIImage imageNamed:@"dymchart07.png"],
                            [UIImage imageNamed:@"dymchart08.png"],
                            [UIImage imageNamed:@"dymchart09.png"],
                            [UIImage imageNamed:@"dymchart10.png"],
                            [UIImage imageNamed:@"dymchart11.png"],
                            [UIImage imageNamed:@"dymchart12.png"],
                            [UIImage imageNamed:@"dymchart13.png"],
                            [UIImage imageNamed:@"dymchart14.png"],
                            [UIImage imageNamed:@"dymchart15.png"],
                            [UIImage imageNamed:@"dymchart16.png"],
                            [UIImage imageNamed:@"dymchart17.png"],
                            [UIImage imageNamed:@"dymchart18.png"],
                            [UIImage imageNamed:@"dymchart19.png"],
                            [UIImage imageNamed:@"dymchart20.png"],nil];

    // all frames will execute in 3 seconds
    self.aniChartView.animationDuration = 0.8;
    // repeat the annimation forever
    self.aniChartView.animationRepeatCount = 1;
    // start animating
    [self.aniChartView startAnimating];

    [NSTimer scheduledTimerWithTimeInterval:0.8 target:self selector:@selector(staticImage) userInfo:nil repeats:NO];

}

-(void)staticImage {

    [self.aniChartView stopAnimating];
    [self.aniChartView setImage:[UIImage imageNamed:@"dymchart20.png"]];

}

@end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

wxpython一张一张显示gif图像

来自分类Dev

在同一UIImageView中加载多个图像会在显示新图像之前闪烁最后一张图像

来自分类Dev

如何隐藏多张图像并仅显示一张图像?

来自分类Dev

当将无限循环设置为true时,bxslider仅显示最后一张图像

来自分类Dev

当调用外部viewDidLoad方法时,相机胶卷中的最后一张图像未显示

来自分类Dev

iOS:从相机胶卷中获取最后一张图像

来自分类Dev

iOS:从相机胶卷中获取最后一张图像

来自分类Dev

如何删除第一张和最后一张图像的左右空间?

来自分类Dev

一张一张地导入和显示图像

来自分类Dev

如何定位要显示的下一张图像?

来自分类Dev

实现显示下一张图像的方法

来自分类Dev

仅XML TypedArray显示第一张图像

来自分类Dev

Delphi DrawGrid仅显示第一张图像

来自分类Dev

第二张Mat图像显示了第一张Mat图像的结果

来自分类Dev

Javascript菜单以显示1张图像并隐藏另一张图像

来自分类Dev

第二张Mat图像显示了第一张Mat图像的结果

来自分类Dev

访问用户图库中的最后一张图像,并在ImageView中显示它,而无需选择

来自分类Dev

一张一张地打印图像

来自分类Dev

如何制作静止图像的视频并将最后一张图像保留n秒钟?

来自分类Dev

一张一张一张地滑动图像

来自分类Dev

单击另一张图像时如何隐藏另一张图像顶部的图像

来自分类Dev

删除最后一张照片时,UIPageViewController 显示动画方向错误

来自分类Dev

在一张图像中叠加图片

来自分类Dev

多次更改一张图像的边框

来自分类Dev

通过单击上一张图像来显示新图像

来自分类Dev

上载之前的AngularJS图像预览显示选择的上一张图像

来自分类Dev

我怎样才能只显示来自 json 数据的图像 [] 的第一张图像?

来自分类Dev

显示文件夹中的图像,滑块样式(一张一张)通过滑动或点击,多选

来自分类Dev

Fancybox 删除第一张或最后一张图像上的前一个和最后一个按钮

Related 相关文章

  1. 1

    wxpython一张一张显示gif图像

  2. 2

    在同一UIImageView中加载多个图像会在显示新图像之前闪烁最后一张图像

  3. 3

    如何隐藏多张图像并仅显示一张图像?

  4. 4

    当将无限循环设置为true时,bxslider仅显示最后一张图像

  5. 5

    当调用外部viewDidLoad方法时,相机胶卷中的最后一张图像未显示

  6. 6

    iOS:从相机胶卷中获取最后一张图像

  7. 7

    iOS:从相机胶卷中获取最后一张图像

  8. 8

    如何删除第一张和最后一张图像的左右空间?

  9. 9

    一张一张地导入和显示图像

  10. 10

    如何定位要显示的下一张图像?

  11. 11

    实现显示下一张图像的方法

  12. 12

    仅XML TypedArray显示第一张图像

  13. 13

    Delphi DrawGrid仅显示第一张图像

  14. 14

    第二张Mat图像显示了第一张Mat图像的结果

  15. 15

    Javascript菜单以显示1张图像并隐藏另一张图像

  16. 16

    第二张Mat图像显示了第一张Mat图像的结果

  17. 17

    访问用户图库中的最后一张图像,并在ImageView中显示它,而无需选择

  18. 18

    一张一张地打印图像

  19. 19

    如何制作静止图像的视频并将最后一张图像保留n秒钟?

  20. 20

    一张一张一张地滑动图像

  21. 21

    单击另一张图像时如何隐藏另一张图像顶部的图像

  22. 22

    删除最后一张照片时,UIPageViewController 显示动画方向错误

  23. 23

    在一张图像中叠加图片

  24. 24

    多次更改一张图像的边框

  25. 25

    通过单击上一张图像来显示新图像

  26. 26

    上载之前的AngularJS图像预览显示选择的上一张图像

  27. 27

    我怎样才能只显示来自 json 数据的图像 [] 的第一张图像?

  28. 28

    显示文件夹中的图像,滑块样式(一张一张)通过滑动或点击,多选

  29. 29

    Fancybox 删除第一张或最后一张图像上的前一个和最后一个按钮

热门标签

归档