2015-07-10 56 views
2

我想用切片功能(適用於使用的是iOS 7或更高版本的部署)切下圖:如何使用Xcode的xcassets切片功能在UIImageView中正確顯示圖像?

enter image description here

目前,我已經做出了新的圖像xcassets設置,我有添加了這個圖像的兩個版本。一個是281x36像素,另一個是兩倍大小。然後我用切片工具切片兩個圖像的如下:

enter image description here

我創建一個UIImageView和設置圖像到「testimage」。我用「ScaleToFill」模式,並在圖像預覽正確縮放:

enter image description here

接下來,我跑的代碼,看看它是什麼樣子與iPhone 6模擬器,和我沒有得到的預期的結果:

enter image description here

它好像切片功能不使用時實際上是設備本身上運行。我已經玩了一段時間了,我已經確定部署目標是> 7.0(現在設置爲8.4)。我也檢查了模擬器,只是爲了確保它是用8.4來模擬的。

有沒有人知道我在做什麼錯在這裏?

謝謝您提前!

回答

0

好了,比較嚴重的混亂之後,我相信我找到了解決我的問題:

我導入和切片JPG文件,我得到了意外的行爲,我上面所解釋的。我決定嘗試先將相同的圖像轉換爲PNG文件,然後嘗試切片。一切正常!

我不知道爲什麼JPG文件沒有正確切片,也許是一個錯誤?或者,也許我只是想念一些東西..無論哪種方式,如果其他人有這個問題,我建議一個簡單的解決方案是在導入到圖像集之前將文件轉換爲PNG。

+0

Jpgs對iOS開發並不有用,因此在任何程度上都不受支持。 – Jonny