我一直在网上搜索这个答案!希望你们中的一个能帮助我。
到目前为止,我有一个按钮,在标签中产生1到6之间的随机nr。
然后我希望根据标签中的nr显示图片。
例如:如果生成了数字1,我希望img1.png出现在UIImageView中。(?) 我想也许是一个功能来挑选图片?
抱歉结构不好。
这是.h文件:
#import <UIKit/UIKit.h>
@interface xxxViewController : UIViewController
{
IBOutlet UILabel *label;
int randomNumber;
}
-(IBAction)randomize;
@end
...这里是.m文件:
#import "xxxViewController.h"
@implementation xxxViewController
-(IBAction)randomize
{
int randomNumber = 1+ arc4random() %(6);
label .text = [NSString stringWithFormat:@"%d",randomNumber];
}
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
int randomNumber = 1+ arc4random() %(6);
label .text = [NSString stringWithFormat:@"%d",randomNumber];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
}
@end
答案 0 :(得分:2)
您可以使用该号码创建文件名,例如[NSString stringWithFormat:@"image%d.png", number];
。创建文件名列表并将它们与NSDictionary中的数字相关联,这可能是一种更好的做法(虽然对于你正在做的事情不是必需的),因此你总是处理已知的图像名称。