【问题标题】:Random number to pick an image Xcode iPhone随机数选择图像 Xcode iPhone
【发布时间】:2010-02-12 17:11:38
【问题描述】:

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

到目前为止,我有一个按钮可以在标签中生成 1 到 6 之间的随机 nr。

然后我希望根据标签中的 nr 显示图片。

例如:如果生成数字 1,我希望 img1.png 出现在 UIImageView 中。(?) 我在想也许是一个 if 函数来选择图片?

抱歉,格式错误。

这是.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

【问题讨论】:

    标签: xcode random


    【解决方案1】:

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

    【讨论】:

    • 我明白你在说什么,但我对 Objective C 有点陌生。你能否在代码中实现你的第一个替代方案?那太好了!
    猜你喜欢
    • 2014-01-28
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 2018-09-11
    • 2013-06-13
    相关资源
    最近更新 更多