2014-01-18 47 views
-1

我是iOS開發新手,我使用UIImageView來顯示圖像。我製作了一張名爲「red.png」和「[email protected]」的320x480和640x960圖片。iOS UIImageView - 圖像頂部截斷?

不管我如何縮放或對齊UIImageView,圖像總是在頂部切掉一半。

有沒有什麼我打算做的,以解決這個問題,因爲我認爲這些決議是正確的?

UIImageView大小爲320x568以填充故事板。

謝謝:)

+1

也許你可以分享一些更多的細節,包括對問題的截圖,和的UIImageView的或許有些代碼或截圖界面生成器? – Jonathan

+0

沒問題:) 問題的屏幕截圖:http://postimg.org/image/8zs2khq41/ IB的屏幕截圖:http://postimg.org/image/ekc9pu03n/ – darryls87

+0

只有相關的代碼在下面,非常基本: self.view.backgroundColor = [UIColor redColor]; self.colourImage.image = [UIImage imageNamed:@「[email protected]」]; – darryls87

回答

0

嘗試改用圖像名稱如下:

self.colourImage.image = [UIImage imageNamed: @"red.png"]; 

你不應該直接在圖像名稱指定'@2x'。 如果設備支持視網膜顯示,它會自動使用。 這就是爲什麼你需要創建2套圖像;一個用於非視網膜和一個用於視網膜(使用@ 2x),操作系統會爲您選擇正確的一個。

+0

道歉,我把它設置爲「red.png」,我只是在上面的例子中嘗試@ 2x,但結果正是相同。 :( – darryls87

+0

仍然堅持這一點,任何人有任何想法嗎? – darryls87

+0

@ darryls87這是非常困難的猜測是什麼錯誤,因爲這是非常基本的事情,我建議你找一個好的教程使用ImageView,從頭開始,並沿着 – Alan

0

上面我的評論是難以閱讀,而且它可能的答案:

myImageView.contentMode = UIViewContentModeScaleAspectFit; 
+0

請問我在哪裏放置它? – darryls87

+0

我將它改編爲self.ColourImage.contentMode。圖像現在顯示在屏幕的更上方,背景顏色在屏幕底部顯示爲帶。 – darryls87