0

我的应用程序中有一个随机图片方法:

- (void)showimage

{ int randomimages = arc4random() % 6;

switch (randomimages) {
    case 0:
        self.rahmen.image = [UIImage imageNamed:@"1.png"];
        break;
    case 1:
        self.rahmen.image = [UIImage imageNamed:@"2.png"];
        break; ...

但现在我想为每个随机图片显示一个特定的文本。随机图片 3.png 应该是“图片 3 的信息”。我怎样才能做到这一点?有一个 if 选项?类似于:如果显示图片 == 4 label.text = @"information to pic 4" else if ... 解决方案是什么?

4

1 回答 1

0

没必要拿这些东西就这样试一试,

    int randomimages = arc4random() % 6;//here you are getting the random number.

    self.rahmen.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.png",randomimages]];

为了显示文本,您可以获取一个包含所有标题的数组,您可以根据这个 randomimages 值设置标题。

label.text=[titlesArray objectAtIndex:randomimages];
于 2013-05-10T14:38:19.573 回答