2012-10-18 96 views
1

可能重複:
How to develop or migrate apps for iPhone 5 screen resolution?iPhone 5應用程序如何在舊iPhone上運行?

如何iPhone 5應用程序將運行在舊的iPhone?

例如,如果我創建了一個應用程序以利用4英寸屏幕,那麼我還必須創建另一個版本的應用程序來支持較舊的3.5英寸屏幕?

PS

Im做它編程

+1

HTTP: //stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for -iPhone -5-屏幕分辨率 –

+0

可以使用: 的#define IS_IPHONE_5(晶圓廠((雙)[[UIScreen mainScreen]界限] .size.height - (雙)568) Mutawe

回答

2

蘋果增加了一種叫AutoLayout的東西。他們將這添加到iOS(和OSX)SDK中,通過允許您爲視圖元素設置約束來抵消屏幕分辨率差異。

Here's the documentation

以編程方式使用它,你可以使用NSLayoutConstraint

+0

你知道的一個很好的例子:NSLayoutConstraint – Mutawe

+0

問得好。我找到的大部分教程都與Interface Builder有關。 –

+0

請參閱編輯回覆的@CBredlow鏈接。這就是你以編程方式使用它的方式。 –

相關問題