2013-11-28 174 views
2

我有一個視圖控制器的圖像,在此我添加了一個圖像頂部view.Now我想動態加載一些圖像到圖像view.Fallowing是我的代碼:如何添加圖像視圖IOS

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
// Do any additional setup after loading the view. 
if (getAnySelectedRow == 0) 
{ 
    //Load corresponding image 
    NSLog(@"1 image loaded"); 
} 
else if (getAnySelectedRow == 1) 
{ 
    //Load corresponding image 
    NSLog(@"2 image loaded"); 
} 
else if (getAnySelectedRow == 2) 
{ 
    //Load corresponding image 
    NSLog(@"3 image loaded"); 
} 

} 

注意:圖像視圖已經加載到視圖控制器的頂部。所以我認爲不需要初始化新的圖像視圖。

我該怎麼做?

回答

3

這其實很簡單。 UIImageView,有image類型的財產UIImage。您只需創建一個UIImage對象,然後將其分配給該屬性。如果圖像存在於您的應用程序包中,則可以使用+ [UIImage imageNamed:]`。

myImageView.image = [UIImage imageNamed:@"myImageName"]; 

或者以稍微進一步擴大..

if (getAnySelectedRow == 0) { 
    myImageView.image = [UIImage imageNamed:@"myImageName"]; 
}else if (getAnySelectedRow == 1) { 
    myImageView.image = [UIImage imageNamed:@"myOtherImageName"]; 
}else{ 
    myImageView.image = [UIImage imageNamed:@"myAnotherDifferentImageName"]; 
} 
+0

大小什麼是「myImageView」?我是否需要設置UIImageView的屬性?如何寫這個? – bapi

+0

@bapi你說你已經添加了一個圖像視圖到你的視圖?你是否已經創建了一個指針? –

+0

我是否需要這樣做:UIImageView * myImageView = [[UIImageView alloc] init];此外,智能在這裏不顯示「UIImage」:[UIImage imageNamed:@「myImageName」];這個怎麼做??你能更清楚一點嗎? – bapi

0

x,y是圖像視圖所處的位置, 寬度和高度是的ImageView的

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(x, y, width, height)]; 

imageView.image = [UIImage imageName:@"your image"];