2013-02-25 168 views
3

我是iOS開發的新手,我在JAVA Swing和Windows應用程序方面有着堅實的背景。 我想學習如何在iOS中進行佈局?我猜iOS沒有「佈局管理器」像在Java Swing .. 開發UI唯一的方法是指定每個控制器的大小和位置?在iOS中管理佈局

回答

9

First Read This Official Documentation.

而且它可能對你有所幫助。

enter image description here

這裏自動調整大小掩模及其描述

1)UIViewAutoresizingNone
視圖不自動調整。 (這是默認值。)

2)UIViewAutoresizingFlexibleHeight 視圖的高度在超級視圖的高度更改時發生變化。如果不包含此常數,則視圖的高度不會更改。

3)UIViewAutoresizingFlexibleWidth
當超級視圖的寬度發生變化時,視圖的寬度發生變化。如果不包含此常量,則視圖的寬度不會更改。

4)UIViewAutoresizingFlexibleLeftMargin
視圖的左邊緣和上海華的左邊緣之間的距離增大或根據需要收縮。如果不包含此常數,則視圖的左邊距離超視圖的左邊緣保持固定距離。

5)UIViewAutoresizingFlexibleRightMargin
視圖的右邊緣和超視圖的右邊緣之間的距離根據需要增大或縮小。如果不包含此常數,則視圖的右邊距離超視圖的右邊緣保持固定距離。

6)UIViewAutoresizingFlexibleBottomMargin
視圖底部邊緣和超級視圖底部邊緣之間的距離根據需要增大或減小。如果不包含此常數,則視圖的底邊與超視圖的底邊保持固定距離。

7)UIViewAutoresizingFlexibleTopMargin
視圖的上邊緣與超視圖的上邊緣之間的距離根據需要增大或縮小。如果不包含此常數,則視圖的頂邊與超視圖的頂邊保持固定距離。

欲瞭解更多信息,請閱讀此documentation.

+0

感謝您的幫助......我知道的方法來UI開發移動從桌面完全不同的.. 是在自動與自動版式有關?我不想使用AutoLayout,因爲與ios4和更早版本不兼容。 – cmltkt 2013-02-25 07:52:44

+1

頂部的鏈接已損壞。 – eremzeit 2014-01-30 20:00:32

1

是的,你沒有什麼像iOS SDK中的佈局管理器。

但在Xcode中管理佈局並不困難。

隨着使用故事板和尺寸檢查器,它變得更容易。
和iOS 6自動佈局製作對於不同大小的視圖更容易。

我發現像佈局管理器的東西,但我不知道它到底是什麼以及如何使用。

你可以看看:RKLayout