我有一个应用程序,你有3个按钮,如果你按下一个按钮,三个按钮的按钮图像会改变,但按钮2和按钮3可能没有与按钮1相同的图片,而按钮3可能与图片没有相同的图片按钮2如何给每个按钮一个不同的图像?
我都试过,但没有奏效
NSInteger imageIndex1 = arc4random_uniform(images.count);
NSInteger imageIndex2 = arc4random_uniform(images.count);
NSInteger imageIndex3 = arc4random_uniform(images.count);
if (imageIndex1 == imageIndex2) {
imageIndex2 = arc4random_uniform(images.count);
}
else if (imageIndex1 == imageIndex3 ) {
imageIndex3 = arc4random_uniform(images.count);
}
else if (imageIndex2 == imageIndex3 ) {
imageIndex3 = arc4random_uniform(images.count);
}
else
[self.picture1 setImage:images[imageIndex1] forState:UIControlStateNormal];
[self.picture2 setImage:images[imageIndex2] forState:UIControlStateNormal];
[self.picture3 setImage:images[imageIndex3] forState:UIControlStateNormal];
imageIndex1 = imageIndex2;
imageIndex1 = imageIndex3;
imageIndex2 = imageIndex3;
而不是'图像[imageIndex2]'和'图像[imageIndex3]'使用'图像[imageIndex1]' –
那么简单...... – Rajneesh071