我有几个相同的动画,彼此相邻,需要同时开始动画,但我希望它们从数组中的不同图像开始(以避免产生丑陋的模式)。
有没有更好的方法来实现这一点,然后重新排列每个动画的图像数组?
发布于 2014-01-07 14:38:53
如果有人读到了这篇文章,我就只能这么做了。
-(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)]]];
}如果你想从一个特定的图像开始,只需将cut传递给该方法,而不是随机化它。
https://stackoverflow.com/questions/20596549
复制相似问题