我有几个相同的动画彼此相邻,需要同时开始制作动画,但我希望它们从数组中的不同图像开始(以避免产生的丑陋图案)。 / p>
是否没有更好的方法来实现那么为每个动画重新排列图像数组?
答案 0 :(得分:0)
如果有人最终读完这篇文章的话,我最终会这样做。
-(NSArray*)shiftedAnimationImageArray:(NSMutableArray*)inputArray{
int cut = arc4random() % [inputArray count];
return [[NSArray alloc]initWithArray:[[inputArray subarrayWithRange:NSMakeRange(cut, [inputArray count] - cut)] arrayByAddingObjectsFromArray:[inputArray subarrayWithRange:NSMakeRange(0, cut)]]];
}
如果您要从特定图片开始,只需将剪切传递给该方法,而不是将其随机化。