2015-02-17 38 views
0

我在xcode中編寫測驗應用程序,我有10個圖像,我想用它們作爲UIImage視圖。我想知道如何創建所有這些圖像的數組。真的很簡單的xcode數組問題

我也有一個switch語句,我想從該數組中調用1個圖像作爲UIImage。如果你可以解釋如何從一個數組中調用圖像,我將非常感謝:)

在此先感謝!

+1

你可以包括你的代碼。 – 2015-02-17 20:28:54

+0

假設圖像位於您的應用程序包中,並且您一次只需要一個圖像,則最好不要將它們全部加載到內存數組中。 – stevesliva 2015-02-17 23:21:24

回答

0

不是存儲UIImages數組中的你也可以存儲在陣列

NSArray *imagesArray = @[@"<image-name-1>",@"<image-name-2>",...,<image-name-10>]; 

形象的名字,當你想要得到的圖像設置爲的UIImageView

UIImageView *imageView = [[UIImageView alloc] initwithFrame:<your-frame>]; 
[imageView setImage:[UIImage imageNamed:imagesArray[<your-index>]]; 

讓我知道你是否需要更多信息。

0

如果你需要從一個數組中調用一個對象,objectAtIndex:可以爲你完成這項工作。無論您是否存儲UIImage實例的UIImageView實例,都可以使用任何形式的對象。

這裏有一個小例子,將調用每一個項目使用objectAtIndex:數組:

NSArray *_imageViews = ... 

for (int idx; idx < _imageViews.count; idx++) 
{ 
    UIImageView *_imageView = [_imageViews objectAtIndex:idx]; 

    /* do whatever you have to do with the image view */ 
}