3

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

4

2 回答 2

9

首先阅读本官方文档。

它也可能对您有所帮助。

在此处输入图像描述

这里自动调整蒙版及其描述

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

2)UIViewAutoresizingFlexibleHeight 当父视图的高度发生变化时,视图的高度也会发生变化。如果不包括此常量,则视图的高度不会改变。

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

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

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

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

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

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

于 2013-02-25T05:38:03.183 回答
1

是的,你是对的,iOS SDK 中没有像布局管理器这样的东西。

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

随着故事板和尺寸检查器的使用,它变得更加容易。
和 iOS 6 自动布局使不同尺寸的视图更容易。

我找到了类似布局管理器的东西,但我不知道它到底是什么以及如何使用。

你可以看看:RKLayout

于 2013-02-25T05:09:52.337 回答