0

アプリケーションに random pic メソッドがあります。

- (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; ...

しかし今、ランダムな写真のそれぞれに特定のテキストを表示したいと考えています。ランダムな pic 3.png に "Info for pic 3" が来るはずです。これどうやってするの?if オプションで?次のようなもの: if shown picture == 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 に答える