gpt4 book ai didi

objective-c - 如何用一组重复出现的图像初始化 NSArray?

转载 作者:行者123 更新时间:2023-12-03 17:43:14 25 4
gpt4 key购买 nike

编辑:我想我在这里问了一些非常错误的事情,我很抱歉。我正在做的,是一个老虎机的模拟,但我不认为我将 250(50*5) 个图像放入 UIPICKERVIEW 中是明智的(只是不想侮辱自己),有没有理由这样做,我现在的想法是按不同的顺序为每列仅使用 6 个图像,然后当我旋转时,只需一次又一次地遍历 30(6*5) 个图像并旋转它们,这将给出相同的结果使用更少的资源就能达到效果,对吧?我不明白我在想什么,谢谢大家的回答

在iOS中实现一个复杂的UIPickerView(5个组件),我陷入了这个问题......

我有 5 个 NSArray(对于选择器中的每个组件......不可变),并且我有 6 个图像。

我需要用图像集初始化每个数组,这将填充 50 个图像的数组,设置后设置(我猜测某种 for 循环将运行 8 次并用另外 2 个图像填充数组最后?)

在每个数组中,图像需要采用不同的顺序,但同样,对于同一数组,图像集必须始终相同。

当我说一组时,我的意思是我需要一次又一次地将图像按相同的顺序放置,而不是它们位于另一个数组或类似的东西中......

谁能帮忙解决这个问题吗?

10x,埃雷兹

最佳答案

不确定我是否理解了这个问题,但是,如果我理解了,您可以这样做:

NSArray *set = [NSArray arrayWithObjects:[UIImage imageNamed:@"img1.png"],/* all the images */ , nil];
NSMutableArray *tmp = [[NSMutableArray alloc] init];


for (int i = 0; i<50; i++) {
[tmp addObject:[set objectAtIndex:(i%6)]];
}

那么你可以使用tmp作为常见的NSArray,或者做类似的事情

NSArray *result = [NSArray arrayWithArray:tmp];

ps。完成后不要忘记释放 tmp。

关于objective-c - 如何用一组重复出现的图像初始化 NSArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217995/

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