2013-05-10 71 views
0

我在應用具有隨機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; ... 

但現在我想顯示一個特定的文本到每個隨機圖片。 隨機圖片3.png應該來「圖片3的信息」。 我該怎麼做?帶有if選項? 類似於: if if picture == 4 label.text = @「information to pic 4」 else if ... 解決方法是什麼?

回答

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]; 
+0

謝謝,有很大的幫助! @Sunny – user2369988 2013-05-11 08:31:37