2014-04-07 237 views
0

嗨我已經開發了一個應用程序的ios 7和3.5顯示屏,實際上我應用所有自動佈局約束所需的4英寸顯示屏,但對於我不清楚,如果我曾經應用自動佈局背景圖像將調整大小以適合4英寸顯示屏,或者如果我需要新的背景圖像以適應4英寸顯示屏。調整圖像背景iOS

回答

0

您應該使用與4英寸顯示兼容的圖像和故事板或在代碼中ImageViewcontentMode屬性設置爲UIViewContentModeScaleAspectFit。所以不管屏幕大小如何,它都會自動調整,圖像甚至不會像素化。

+0

我如何將它添加到故事板? – user2565755

+0

轉到你的'Storyboard',點擊你的'ImageView',從右側面板和'View'標題下選擇'Attribute Inspector'窗口,你將能夠看到'Mode'屬性。然後選擇'AspectFit '從該下拉菜單中選擇。 – Hanny

1

從內存中,我相信如果您使用相同的圖像並允許自動調整大小,它會拉伸/縮小圖像。我認爲最好的方法是有兩個圖像並以編程方式設置適當的圖像,加深UIDevice的習語屬性。

如果您不關心在較小的屏幕上是否切斷頂部和底部邊緣,您可以簡單地將UIImageView設置爲4英寸屏幕的大小,刪除任何約束並將視圖居中。祝你好運!

0

這取決於.contentMode屬性。該屬性的默認值是UIViewContentModeScaleToFill。在這種模式下,圖像將被拉伸以填充UIImageView的邊界。但是您可能對UIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFill感興趣,以保留寬高比。