2012-11-14 141 views
1

我正在Xcode中製作應用程序,並且我需要爲iPhone 4和iPhone 5製作應用程序。但由於iPhone 5屏幕較大,因此會使我的應用程序混亂。Xcode iPhone 4/5屏幕尺寸均爲

一旦我將標籤放在iPhone 4的尺寸上,然後在iPhone 5上進行測試,標籤全部放錯了位置。有沒有辦法讓他們留下來?

+0

Autolayout,也許? – 2012-11-14 20:45:00

+0

謝謝老兄。它解決了我的問題:) – Steelzeh

+0

你應該檢查自動調整掩碼,它們是向後兼容的,不像autolayout這是一個iOS6功能。 –

回答

2

您可以使用iOS 6的新autolayout功能(如果您想與iOS5兼容,仍然可以使用自動調整掩碼)。

0

您需要根據設備的視圖高度來定位標籤(不必擔心寬度,因爲iPhone 4和iPad 5的寬度相同,但這適用於定位iPad的通用應用程序,蘋果手機)。

例如,如果您的是基於視圖的應用程序,請使用self.view.frame.size.height查找超級視圖的視圖高度,然後根據此屬性確定所有標籤/視圖展示位置。

並在iOS模擬器上測試兩種屏幕尺寸。