2012-09-17 31 views
0

目前試圖訪問的UIImageView一個UIImage屬性來實例化另一個UIImage對象。只是我試圖做到這一點。無法訪問的UIImageView圖像

UIImage *myImage = myExistingView.image; 

但是該屬性不會設置。我不斷爲myImage取得零值。

我想複製的圖像,最終做這樣的事情

UIImageView *newImageView = [[UIImageView alloc] initWithImage:myImage]; 

,但我似乎無法得到它。建議?

編輯。最近的嘗試沒有奏效。

UIImageView *newView = [[UIImageView alloc] initWithImage:[[UIImage alloc] initWithData:UIImagePNGRepresentation(myImageView.image)]]; 
+2

多一點的代碼可以幫助 –

+0

哪裏,願意複製圖像!我看到你發佈的代碼沒有問題...你可以測試它是否保存了這樣的圖像 UIImage * image = myExistingView.image; 的UIImageView * imagev = [[ALLOC的UIImageView] initWithImage:圖片]; [targetimageview setImage:imagev.image]; –

+0

你在哪裏/如何爲myExistingView設置圖像? – MikeS

回答

0

你必須初始化你的UIImage這樣UIImage *myImage = [UIImage imageNamed: @"imgCheckSelected.png"];

後,您將通過MYIMAGE到newImageView。我不確定是否可以將UiImage保存在其他UIImage中。

+0

我不是試圖保存另一個UIImage中的一個圖像,我試圖做一個圖像的副本。圖像已經從url加載到UIImageView中。 – StlTenny

0

做這個訪問圖像

UIImageView *newImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageName"]]; 

此選項將顯示圖像。

0

我做這個和它的作品..

UIImageView *someNewImageView = [[UIImageView alloc] initWithImage:yourExistingView.image]; 
someNewImageView.frame = CGRectMake(50, 50, 150, 150); 

[self.view addSubview:someNewImageView]; 
[someNewImageView release]; 

注意yourExistingViewUIImageView propertie在Interface Builder中添加。

你檢查你的新UIImageView框架? 你設置yourExistingView圖像? 你添加新的ImageView查看?