OGeek|极客世界-中国程序员成长平台

标题: ios - 动画UIImage快捷方式? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 09:07
标题: ios - 动画UIImage快捷方式?

大家好,第一个问题发布了!

我刚开始使用 Obj-C,我正在制作我的第一个动画。我的动画由 60 张 2 秒的图像组成,但我发现在我的代码中说明每一个图像有点乏味。

 self.backgroundImageView.animationImages = [NSArray alloc] initWithObjects:
    [UIImage imageNamed"CB00001"],
    [UIImage imageNamed"CB00002"],
    [UIImage imageNamed"CB00003"],
    [UIImage imageNamed"CB00004"],
    [UIImage imageNamed"CB00005"],
    [UIImage imageNamed"CB00006"],
    [UIImage imageNamed"CB00007"],
    [UIImage imageNamed"CB00008"],
    [UIImage imageNamed"CB00009"],
    [UIImage imageNamed"CB00010"],
    ....
    [UIImage imageNamed:@"CB00060"],

这有什么捷径吗?!?!?



Best Answer-推荐答案


for (NSInteger i = 1; i < 61; i++) {
    NSString *imageName = [NSString stringWithFormat:@"CB%05ld", (long)i];
    //init your image with the name here.
    //...
}

%ld05的格式整数表示格式字符串的宽度为5,如果长度小于5,则插入前导0。

关于ios - 动画UIImage快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22844817/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4