gpt4 book ai didi

ios - Swift - 如何为图像制作动画?

转载 作者:IT王子 更新时间:2023-10-29 05:16:14 25 4
gpt4 key购买 nike

我正在尝试在特定的持续时间内为图像制作动画。它在 Objective C 中运行良好。但是,它不适用于 Swift,我的错误在哪里?

Objective-C 的代码是 -

-(void)viewDidLoad
{
[super viewDidLoad];
NSMutableArray *imgListArray=[NSMutableArray array];
for (int i=0; i<=11; i++)

{
NSString *strImageName=[NSString stringWithFormat:@"c%d.png", i];
NSLog(@"%@",strImageName);
UIImage *image=[UIImage imageNamed:strImageName];
[imgListArray addObject:image];
}

self.imgView.animationImages = imgListArray;
self.imgView.animationDuration =1.0f;
[self.imgView startAnimating];
// Do any additional setup after loading the view, typically from a nib
}

swift 的代码是-

override func viewDidLoad()
{
super.viewDidLoad()

var imgListArray :NSMutableArray = []
for countValue in 1...11
{
var strImageName : String = "c\(countValue).png"
var image = UIImage(named:strImageName) // suggested by Anil
imgListArray.addObject(image)
}

// Swift code HERE for Objective c
}

最佳答案

[UIImage imageNamed (strImageName)]

这不是快速代码。很快就会是

UIImage(named:strImageName)  

修改后的代码:

var imgListArray :NSMutableArray = []
for countValue in 1...11
{

var strImageName : String = "c\(countValue).png"
var image = UIImage(named:strImageName)
imgListArray .addObject(image)
}

self.imageView.animationImages = imgListArray;
self.imageView.animationDuration = 1.0
self.imageView.startAnimating()

关于ios - Swift - 如何为图像制作动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24364504/

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