可能重複:
How to develop or migrate apps for iPhone 5 screen resolution?iPhone 5應用程序如何在舊iPhone上運行?
如何iPhone 5應用程序將運行在舊的iPhone?
例如,如果我創建了一個應用程序以利用4英寸屏幕,那麼我還必須創建另一個版本的應用程序來支持較舊的3.5英寸屏幕?
PS
Im做它編程。
可能重複:
How to develop or migrate apps for iPhone 5 screen resolution?iPhone 5應用程序如何在舊iPhone上運行?
如何iPhone 5應用程序將運行在舊的iPhone?
例如,如果我創建了一個應用程序以利用4英寸屏幕,那麼我還必須創建另一個版本的應用程序來支持較舊的3.5英寸屏幕?
PS
Im做它編程。
如果您在界面構建器中啓用Autolayout,則它將支持iPhone的兩種屏幕尺寸。 如果以編程方式進行,則會出現類似這樣的問題。 Implementing auto layout for views generated programmatically
蘋果增加了一種叫AutoLayout的東西。他們將這添加到iOS(和OSX)SDK中,通過允許您爲視圖元素設置約束來抵消屏幕分辨率差異。
以編程方式使用它,你可以使用NSLayoutConstraint
你知道的一個很好的例子:NSLayoutConstraint – Mutawe
問得好。我找到的大部分教程都與Interface Builder有關。 –
請參閱編輯回覆的@CBredlow鏈接。這就是你以編程方式使用它的方式。 –
HTTP: //stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for -iPhone -5-屏幕分辨率 –
可以使用: 的#define IS_IPHONE_5(晶圓廠((雙)[[UIScreen mainScreen]界限] .size.height - (雙)568)
Mutawe