我在网上看过使用数组在特定UIImageView中创建动画的教程。我想要做的是有点不同,我不太清楚如何去做。
我的故事板上有十种不同的UIImageViews。我有一个由10个不同元素组成的数组。我想做的是用我的数组随机填充UIImageViews。因此,第一次加载右上角时ImageView会有图像A,然后下次加载它时会有图像B.
我创建了一个名为randomNumber的方法来随机从数组计数中提取一个随机数。但我不太确定从哪里开始。有什么指针吗?谢谢!
- (void)viewDidLoad
{
kana = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"a.png"],
[UIImage imageNamed:@"i.png"],
[UIImage imageNamed:@"u.png"],
[UIImage imageNamed:@"e.png"],
[UIImage imageNamed:@"o.png"],
[UIImage imageNamed:@"ka.png"],
[UIImage imageNamed:@"ki.png"],
[UIImage imageNamed:@"ku.png"],
[UIImage imageNamed:@"ke.png"],
[UIImage imageNamed:@"ko.png"],
nil];
[super viewDidLoad];
// Do any additional setup after loading the view.
}
-(id) randomNumber
{
if ([kana count] > 0)
{
id obj = kana[arc4random_uniform([kana count])];
return obj;
}
else
return nil;
}
答案 0 :(得分:0)
通常,您不需要重复,因此您在图像视图上进行迭代,并在每次迭代时从kana
获取随机图像,然后从阵列中删除该图像。只要您拥有至少与图像视图一样多的图像,一切都运行良好。