2012-12-09 77 views
0

我在做一個應用程序是ios6,但我必須使它與ios5兼容。我與圖書館的聯繫很薄弱,他們工作正常,但有一個問題出現,我仍然沒有解決。問題是關於iphone 5和iphone 4的大小。我有一些問題:iphone 3.5和4問題

  1. 在視圖下xib我應該選擇視圖大小iphone 3.5或iphone 4?
  2. 如果我把按鈕和其他控件按照4尺寸放在比它們熄滅的時候當我在iphone 4上運行它,反之亦然?
  3. 我是否需要製作兩個xib來克服它?
  4. 或者是否有任何其他方法,將調整我的觀點,並使其兼容iPhone 4和5?在iOS6的

編輯 IAM製作應用程序,我想我的應用程序在兩個iphone 4和5

感謝運行。

+0

iam在ios6上製作應用程序,我希望我的應用程序可以在iphone 4和5上運行。 –

+0

然後確保關閉「自動佈局」,然後您可以使用我在答案中討論的「autoresizing」選項/蒙版。 – Rob

回答

2

一般來說,你不必擔心這一點,因爲iOS的可使用任一移動你控制你:

  • 自動調節尺寸:如果前6支持的iOS版本,使用自動調整大小面具(有時被親切地稱爲「彈簧和支柱」,以編程方式訪問時稱爲autoresizingMask),以便適當地移動所有內容。所以選擇「大小檢查」調整「自動調整大小」面具:

    auto sizing

  • 自動佈局:如果你開發的是iOS 6以上的應用程序,您還可以使用新的「自動版式」。請參閱Cocoa Auto Layout Guide,其中包含大量相關鏈接。另請參閱Xcode 4 Users Guide

  • 打開和關閉自動佈局:如果你想開發一個iOS的4/5兼容的應用程序,你可能需要關閉「自動佈局」。如果是這樣,進入Interface Builder,在背景上點擊某處,在右側面板中選擇「文件檢查器」,然後檢查/更改「使用Autolayout」標誌。

    turn off autolayout

我建議設計的3.5" 屏幕,讓它調整或移動您的控件爲4" 畫面。

+0

感謝這個答案:) –

+0

但我不是誰創造這個問題。無法幫助。我投了你的答案,這是我能做的所有 –

+0

對不起,我以爲你是。同樣感謝。 – Rob