随机数来挑选一个图像Xcode iPhone

时间:2010-02-12 17:11:39

标签: xcode random

我一直在网上搜索这个答案!希望你们中的一个能帮助我。

到目前为止,我有一个按钮,在标签中产生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

1 个答案:

答案 0 :(得分:2)

您可以使用该号码创建文件名,例如[NSString stringWithFormat:@"image%d.png", number];。创建文件名列表并将它们与NSDictionary中的数字相关联,这可能是一种更好的做法(虽然对于你正在做的事情不是必需的),因此你总是处理已知的图像名称。