在 Android 中,您使用 AXML 文件布置视图,您可以在其中指定子视图的层次结构及其关系,操作系统会加载此文件并呈现视图。
在 iOS 中,有一个 NIB 文件,它在概念上相似,但它完全是人类不可读的(在我看来)。您可以使用 Xcode 中的 WYSIWYG 编辑器创建此文件,但您不能仅手动输入,因为它非常复杂且不可能正确。
我发现 WYSIWYG 编辑器对于除了最简单的布局之外的任何布局都很笨拙,因此我还发现在 iOS 中,在代码中构建控件树比使用 NIB 文件更容易。但是 AXML 方法似乎要容易得多。
所以,我想知道是否有任何 iOS 库可以让我以声明的方式(即不使用设计器)布置代码,然后从中创建一个视图,自动调整大小和其他便利。