在iOS中pipe理布局

我是iOS开发的新手,我在JAVA Swing和Windows应用程序方面拥有坚实的背景。 我想学习如何在iOS进行布局? 我猜iOS没有像Java Swing中的“布局pipe理器” 。开发UI的唯一方法是为每个控制器指定大小和位置?

首先阅读这个正式文件。

也可能对您有所帮助。

在这里输入图像说明

这里是Autoresizing mask和它的描述

1) UIViewAutoresizingNone
该视图不会自动resize。 (这是默认值。)

2) UIViewAutoresizingFlexibleHeight视图的高度在UIViewAutoresizingFlexibleHeight视图的高度改变时改变。 如果不包含此常量,则视图的高度不会更改。

3) UIViewAutoresizingFlexibleWidth
当超级视图的宽度改变时视图的宽度改变。 如果不包含此常量,则视图的宽度不会更改。

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

5) UIViewAutoresizingFlexibleRightMargin
视图的右边缘和超视图的右边缘之间的距离根据需要增长或缩小。 如果不包含此常数,则视图的右边距离超视图的右边缘保持固定的距离。

6) UIViewAutoresizingFlexibleBottomMargin
视图的底边和超视图的底边之间的距离根据需要增长或缩小。 如果不包含此常数,则视图的底边与超视图的底边保持固定的距离。

7) UIViewAutoresizingFlexibleTopMargin
视图顶部边缘与超级视图顶部边缘之间的距离根据需要增长或缩小。 如果不包含此常量,则视图的顶边与超视图的顶边保持固定的距离。

有关更多信息,请阅读此文档。

是的,你没有什么像iOS SDK中的布局pipe理器。

但是在Xcode中pipe理布局并不困难。

使用故事板和大小检查器变得更容易。
iOS 6自动布局制作更容易适用于不同尺寸的视图。

我发现像布局pipe理器,但我不知道究竟是什么以及如何使用。

你可以看看: RKLayout