2013-03-13 39 views
0

**修訂問題,以反映「INIT」作者的UIImageView ALLOC加成* * * 我有「的ImageView」作爲一個變量,聲明已經在我的」 .H 「班。我被迫在一個特定的情況下以編程方式將「imageView」向上移動約10個像素,並且沒有經歷過運氣。在查看當前的UIImageView(「ImageView的)位置,我確定的X/Y /寬度/高度應該是(78214170120)下面是我一起工作的代碼,它的作品,但不顯示的UIImageView/UIImage的:嘗試以編程方式重新定位的UIImageView

imageView = [[UIImageView alloc]init]; 
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:img2String]]]; 
imageView.frame = CGRectMake(78,214,170,120);  
imageView.image = image; 

我會很感激的任何幫助。

回答

-1

你應該初始化您的圖像視圖第一

imageView = [[UIImageView alloc] init]; 

像上面。

+0

謝謝!但是,圖像仍然沒有出現。它不是空的,因爲我在實際負載中證實了它。但它是不可見的... – Greg 2013-03-13 01:55:15

0

這個問題由@ greg23af編輯,所以我MAK e有所改變。

imageView = [[UIImageView alloc] init]; 
NSURL *url = [NSURL URLWithString:img2String]; 
NSData *data = [NSData dataWithContentsOfURL:url]; 
UIImage *image = [UIImage imageWithData:data]; 
imageView.frame = CGRectMake(78,214,170,120); 
imageView.backgroundColor = [UIColor redColor]; 
imageView.image = image; 
  1. 獨立加載圖像的一行代碼轉換成三個或四個線 讓調試容易。
  2. 設置UIImageView的背景顏色以查看它是否在 可見部分中。確保它被添加到self.view或其他東西 。

您忘記了之前啓動它。

+0

謝謝!但是,圖像仍然沒有出現。它不是空的,因爲我在實際負載中證實了它。但它不可見... – Greg 2013-03-13 01:54:02

+0

@ greg23af我認爲你可以一步一步地加載圖像進行調試。也就是說,將一行分成三行或四行來查看每個結果。 – 2013-03-13 01:56:21

+0

好的,我會檢查出來。 – Greg 2013-03-13 01:56:55

相關問題