2012-09-21 39 views
15

有沒有人想過如何支持屏幕分辨率iPhone4和iPhone 5?支持iPhone4和iPhone5屏幕分辨率的最佳方式是什麼? - 僅iOS6的自動佈局

在iOS6中,我們支持Autolayout。可以用於iPhone4-iPhone5屏幕,即320x480和320x568。

如果我們使用自動佈局功能,我們將不得不將部署目標保持在iOS6以下。關於iOS5呢?

iOS5比呢?我們是否必須以不同的屏幕尺寸以編程方式處理它?

我搜索了網頁,找不到確切的答案因此發佈這個問題,雖然懷疑有downvotes。請耐心等待。我想這個問題是非常基本的,以支持應用程序中的新設備,並適用於所有開發人員。

回答

9

如果您想要支持iOS 4.3或5,請關閉Autolayout。然後您必須在代碼或界面構建器中正確設置UIViewAutoresizing

autoresizingMaskUIView您可以使視圖停留在旁邊,並隨着超級視圖的大小增長。

+0

Thax它確實可行,但它很難爲iPhone4和iPhone5保持屏幕輸出,因爲它有時會增加空間,從而降低設計輸出的吸引力。對此有何建議? –

+2

@rckoenes你的意思是在這裏說「關掉」嗎? – ThomasW

+0

@ThomasW與「關閉」我的意思是取消選中界面生成器第一個屬性選項卡中的使用Autolayout複選框。 – rckoenes

2

另一種方法可以是爲iPhone 5和iPhone 4S設計單獨的視圖。 相應地檢查屏幕大小並加載視圖,如通用應用程序的情況。