0
我創建了一個UIView,添加了ImageView,將UIView作爲子視圖並將我的uiview添加到導航控制器。這裏是我的代碼爲: -更改在U導航控制器中添加的UIImage的背景圖像
UIView* VwTopHdr=[[UIView alloc]initWithFrame:CGRectMake(0,0.3, 1024, 122)];
header_bgimageview =[[UIImageView alloc]initWithFrame:CGRectMake(0,0.3, 1024, 122)];
header_bgimageview.image=[UIImage imageNamed:@"headerBack.png"];
[VwTopHdr addSubview:header_bgimageview];
[header_bgimageview release];
[self.navigationController.view addSubview:VwTopHdr];
現在我想根據我的代碼conditions.here我寫的代碼來改變形象改變「header_bgimageview」的背景圖像的符文時間: -
header_bgimageview.image=[UIImage imageNamed:@"Differntimage.png"];
但我不能使用上面的代碼行更改背景圖像。我必須做的是從導航控制器中刪除我的UIView再次創建和添加在導航控制器上。
爲什麼我無法直接改變圖像,而是在控制器上再次創建並添加了我的視圖。如何直接更改圖像?
期待您的回覆。
當您嘗試設置新圖像時,是'header_bgimageview'' nil' –
@Paul: - 不,它不是零, –