2014-01-30 26 views
-1

我有一個iOS 5的應用,我移動到iOS 7的iOS 7的UI需要幫助 - 根據屏幕大小移動元素

沒有太多是不會改變的,但我希望能夠做到以下 使屏幕更好。

我有一個標籤窗口上的文本標籤,圖像框等的集合。

在3.5看起來不錯。

在屏幕上的4上面太多了。

我想在組中移動更多地將它放在屏幕上的4中央。

我想我可以使用的東西一樣,如果([UIScreen mainScreen] .bounds.size.height> = 568)

,然後存儲的偏移,但我運氣不好。

目標是將這組對象分組,然後向下移動屏幕 (如果屏幕是4英寸),我們只在肖像中操作,因此應該足夠簡單。我將不得不在iPad代碼中做同樣的事情。任何陷阱?

伊恩

回答

0

似乎沒什麼問題,我看不出有什麼錯?你有沒有考慮Auto Layout呢。它在iOS 6中引入,並自動處理屏幕大小。請訪問以下鏈接:

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html

http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

另外:這裏是你需要檢查的4英寸屏幕的代碼:

CGRect bounds = [[UIScreen mainScreen] bounds]; 
if (bounds.size.height == 568) { 
    // 4-inch screen 
} else { 
    //3.5-inch screen 
} 
相關問題