2016-04-06 136 views
1

我剛更新到Xcode 7.3,不知道這是相關的。我正在嘗試使用代碼在UIImageView中顯示png或jpeg圖像。我更新前安裝的圖像顯示正常。當我查詢不成功的加載嘗試時,新圖像顯示爲零。如果我將它們加載到Asset目錄中,圖像顯示正常,但有三個理由我寧願避免這樣做。Xcode,圖像不會加載到UIImageView

順便說一句,我正在使用UIImage(named: _)來嘗試加載。 編輯:看來問題僅限於JPEG。我嘗試過的初始PNG,在筆尖視圖中使用了多年,不會加載,但我剛剛創建的其他PNG似乎加載OK。由於幾乎所有的圖片都是PNG的,我很高興,但仍然很好奇。

+2

檢查您的「複製束資源」列表(在您的目標設置>構建階段) - 確保圖像在那裏。 – Hamish

+0

確保您使用正確的代碼將圖像添加到UIImageView。根據我的經驗,這可能是非常令人鼓舞的:一些不會產生錯誤,看起來應該起作用的東西不起作用。 'ImageOutlet.image = UIImage(名爲:「imagename」)'。確保'imagename'沒有文件類型。所以,'imagename'應該是「image」而不是「image.png」。 – owlswipe

+0

謝謝你們。檢查捆綁軟件資源。沒有文件類型標籤。你有沒有在Xcode 7.3上看過這個工作?我知道某處沿途使用Assets在某些Nib對象(如分段控件)中顯示圖像勢在必行。我想知道蘋果是否已經將這種伎倆擴展到其他圖像用途。 – bpedit

回答

2

只要您將圖片放入項目中,並且可以在導航區域中看到它,您應該可以像這樣使用它。

var imageView: UIImageView! 
var yourImage: UIImage! 



func yourFunction() { 

    self.imageView.frame = CGRectMake(0, 0, 50, 50) 
    self.yourImage = UIImage(named: "yourImageName.jpg") 

    self.imageView.image = self.yourImage 

}