2014-05-15 38 views
4

我正在開發iOS-7的通用應用程序。這個特定的問題只針對iPad。我想放置一個圖像作爲View Controller根視圖的背景,即圖像應該填滿整個屏幕。 1x圖像的大小爲768x1024。這適用於縱向方向,因爲iPad的非視網膜分辨率也是768x1024縱向。在風景然而,圖像不適合。我曾嘗試使用ScaleToFit,但由於圖像的高寬比不能保留,所以我無法使用ScaleToFit(它們是圖像中的東西,當兩個軸不按比例縮放時,它們看起來很奇怪)。 AspectFill調整大小似乎最適合我的需要,但它們是一個小問題。正如Apple文檔中所定義的那樣:「內容被調整大小以完全填滿邊界矩形,同時仍保留內容的方面。內容以其超出的軸爲中心」。我不希望內容以超出的軸爲中心,我希望它與頂部/左邊緣對齊。iOS Aspect填充圖像調整大小與內容對齊左/頂邊

所以基本上我想兩件事情:

  • 看點填寫
  • 內容保持在左邊/頂部邊緣對齊。

是否有可能實現這一點。任何代碼片段都會很棒。

感謝

回答

0

真的是唯一的方式來解決內容填充模式是有兩個不同的圖像,每個方向。我建議在視圖控制器willAnimateToOrientation:方法中更改圖像,以便您可以將圖像更改放入UIKit的動畫塊中。

1

您將不得不繼承View Controller的視圖並手動縮放和對齊。

看看THIS的代碼片段的答案。

調整imageViewXOriginimageViewYOrigin但是要對齊。