[英]Trying to place a random image on to UIButton
I am very new to Objective-C and programming in general. 我对Objective-C和一般编程非常陌生。
The code below is what I have pieced together from various posts. 下面的代码是我从各种帖子中拼凑而成的。
Simulator builds and launches (yet no image appears on button1). 模拟器会生成并启动(但button1上没有图像出现)。
Trying to place a random image (from 5 images) onto a UIButton
. 尝试将随机图像(来自5张图像)放置到
UIButton
。
Code in .m file: .m文件中的代码:
@property (nonatomic, strong) NSMutableArray* imageArray;
- (void)viewDidLoad
{
[super viewDidLoad];
_imageArray =[[NSMutableArray alloc] init];
[UIImage imageNamed:@"btn1.png"],
[UIImage imageNamed:@"btn2.png"],
[UIImage imageNamed:@"btn3.png"],
[UIImage imageNamed:@"btn4.png"],
[UIImage imageNamed:@"btn5.png"];
int index = arc4random() % 5;
for (int i = 0; i < [_imageArray count]; i++)
[_button1 setImage:[UIImage imageNamed:[_imageArray objectAtIndex:index]]
forState:UIControlStateNormal];
}
Any help in the right direction would be great. 在正确方向上的任何帮助都将非常有用。
Try this: 尝试这个:
- (void)viewDidLoad {
[super viewDidLoad];
_imageArray =[[NSMutableArray alloc] init];
[_imageArray addObject:[UIImage imageNamed:@"btn1.png"]] ;
[_imageArray addObject:[UIImage imageNamed:@"btn2.png"]] ;
[_imageArray addObject:[UIImage imageNamed:@"btn3.png"]] ;
[_imageArray addObject:[UIImage imageNamed:@"btn4.png"]] ;
[_imageArray addObject:[UIImage imageNamed:@"btn5.png"]] ;
int index = arc4random() % 5;
[_button1 setImage:[UIImage imageNamed:[_imageArray objectAtIndex:index]] forState:UIControlStateNormal];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.