管理iOS中的布局

cml*_*tkt 3 iphone layout objective-c ios

我是iOS开发新手,我有扎实的JAVA Swing和Windows应用程序背景.我想学习如何进行布局iOS?我想Java Swing iOS中没有"布局管理器".开发的唯一方法UI是为每个控制器指定大小和位置?

iPa*_*tel 9

首先阅读本官方文档.

它也可能对你有所帮助.

在此输入图像描述

这里自动调整掩码及其描述

1)UIViewAutoresizingNone
视图不自动调整大小.(这是默认值.)

2)UIViewAutoresizingFlexibleHeight 当超视图的高度发生变化时,视图的高度会发生变化.如果未包含此常量,则视图的高度不会更改.

3)UIViewAutoresizingFlexibleWidth
当超视图的宽度发生变化时,视图的宽度会发生变化.如果未包含此常量,则视图的宽度不会更改.

4)UIViewAutoresizingFlexibleLeftMargin
视图的左边缘和超视图的左边缘之间的距离根据需要增大或缩小.如果未包含此常量,则视图的左边距离超视图的左边缘保持固定距离.

5)UIViewAutoresizingFlexibleRightMargin
视图的右边缘和超视图的右边缘之间的距离根据需要增大或缩小.如果未包含此常量,则视图的右边缘与超视图的右边缘保持固定距离.

6)UIViewAutoresizingFlexibleBottomMargin
视图的下边缘和超视图的下边缘之间的距离根据需要增大或缩小.如果未包含此常量,则视图的下边缘与超视图的下边缘保持固定距离.

7)UIViewAutoresizingFlexibleTopMargin
视图的上边缘和超视图的上边缘之间的距离根据需要增大或缩小.如果未包含此常量,则视图的上边缘与超视图的上边缘保持固定距离.

有关更多信息,请阅读本文档.