gpt4 book ai didi

iphone - 卡住动画的最后一帧新代码?

转载 作者:行者123 更新时间:2023-12-03 19:32:01 24 4
gpt4 key购买 nike

我正在尝试卡住动画的最后一帧。以下代码曾经有效,但是在更新到 iOS 后它不再有效。我怎样才能编写这段代码以使最后一个图像保留在屏幕上?

animation.animationImages = [NSArray arrayWithObjects:

[UIImage imageNamed:@"watermelondrop2.png"],

[UIImage imageNamed:@"watermelondrop4.png"],

[UIImage imageNamed:@"watermelondrop6.png"],

[UIImage imageNamed:@"watermelondrop8.png"],

[UIImage imageNamed:@"watermelondrop10.png"],

[UIImage imageNamed:@"watermelondrop12.png"],

[UIImage imageNamed:@"watermelondrop14.png"],

[UIImage imageNamed:@"watermelondrop15.png"], nil];

animation.animationDuration = .8;
animation.animationRepeatCount = 1;
[animation startAnimating];
[self playwatermelondropsound];
[self.view addSubview:animation];
animation.image = [UIImage imageNamed:@"watermelondrop16.png"];

最佳答案

我花了 40 分钟来解决您的问题,而且就这么简单:

有两种方法可以实现您想要的:

  1. 将您想要在屏幕上显示的图像设置为默认图像。
  2. 或者只是这样做,

    //make your last line to first line.  
    animation.image = [UIImage imageNamed:@"watermelondrop16.png"];
    animation.animationImages = [NSArray arrayWithObjects:
    [UIImage imageNamed:@"watermelondrop2.png"],
    [UIImage imageNamed:@"watermelondrop4.png"],
    [UIImage imageNamed:@"watermelondrop6.png"],
    [UIImage imageNamed:@"watermelondrop8.png"],
    [UIImage imageNamed:@"watermelondrop10.png"],
    [UIImage imageNamed:@"watermelondrop12.png"],
    [UIImage imageNamed:@"watermelondrop14.png"],
    [UIImage imageNamed:@"watermelondrop15.png"], nil];

    animation.animationDuration = .8;
    animation.animationRepeatCount = 1;
    [animation startAnimating];
    [self playwatermelondropsound];
    [self.view addSubview:animation];

猜猜它会开始工作,因为我已经测试过了。 :)

关于iphone - 卡住动画的最后一帧新代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7618262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com