2012-11-02 31 views
0

我以編程方式創建了一個imageview,並在其中填充了一個png文件。當我在模擬器中運行應用程序或在Ipad上進行調試時,一切都很好。我存檔的應用程序,並作爲Ad-Hoc部署ipa分發。我將ipa文件安裝到iPad上,imageview消失了。誰可以幫助我呢? PNG文件是沒有問題的,因爲使用它作爲背景圖片沒有問題。iPad App missing圖標

的源代碼像下面

UIImageView *uiImageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 20, 20)]; 
UIImage *image = [UIImage imageNamed:@"first.png"]; 
uiImageView.image = image; 

UIImage *img = [UIImage imageNamed:@"first.png"];  
UIImageView * uiImageView = [[UIImageView alloc] initWithImage:img]; 
uiImageView.bounds = CGRectMake(20, 20, 20, 20); 
CGRect frameimage = uiImageView.frame; 
frameimage.origin.x = ..; 
frameimage.origin.y = ..; 
uiImageView.frame = frameimage; 

回答

1

沒有這樣仔細檢查你的圖像文件名的大小寫。通常你會發現模擬器對文件名不區分大小寫(取決於你的Mac OS X磁盤格式化),而模擬器區分大小寫。

因此,舉例來說,如果有一個名爲Cat.png的圖像,並嘗試使用該資源名稱cat.png加載它,它可以在模擬器上工作,但不是實際的設備上。

這可能不是你確切的問題,但值得檢查。

+0

謝謝。我檢查文件名。我也嘗試改變文件名。它仍然不起作用。 – fromdw

+0

嘗試檢查文件是否包含在不同的目標中。 – kineticfocus

+0

它解決了。我在父類中定義了兩個imageview,但設置爲弱類型。我改變它強大,一切都很好。多謝你們 – fromdw