2013-02-25 96 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