2012-09-29 32 views
0

我正在一個應用程序中,我在其中一個視圖下有12個按鈕和標籤。它們直接放置在故事板上。我想確保它們能夠在iPhone 5中正確地重新定位。我嘗試的解決方案是取消選擇所有按鈕的自動調整中的所有行。現在,當我在iphone 5上嘗試它時,按鈕會被調整大小。問題是如果我伸展故事板並移動在小屏幕上運行時弄亂的按鈕。所以我只能將它們放在較小的屏幕上,然後它似乎工作。該應用程序不旋轉。我想知道這是一個好的解決方案,還是有更好的解決方案。我想爲應用程序支持iOS 5+如何定位靜態按鈕和iPhone 5

謝謝!

+0

關閉'autoresizingMask'的'UIViewAutoresizingFlexibleWidth'或'UIViewAutoresizingFlexibleHeight'位,您可以在_Interface Builder_或編程方式下執行。 – holex

回答

0

如果您希望佈局可以使用不同的屏幕尺寸,您應該熟悉iOS 6中基於約束的新佈局方案。有關該主題的WWDC視頻可以在http://www.youtube.com/watch?v=Dkr9eKxlMAk&feature=player_detailpage上查看。

實質上,您將在iOS 5之前使用舊的支架和彈簧系統,並有條件地使用iOS 6的新方案。(iPhone 5將不會運行任何iOS版本的iOS 6.)