有没有类似AXML for iOS的东西?

时间:2013-06-18 21:57:24

标签: ios xamarin.ios

在Android中,您可以使用AXML文件布局视图,您可以在其中指定子视图的层次结构及其关系,操作系统会加载此文件并呈现视图。

在iOS中,有一个NIB文件,它在概念上类似,但它完全人类不可读(在我看来)。您可以使用Xcode中的WYSIWYG编辑器创建此文件,但您不能手动输入,因为它非常复杂且无法正确使用。

我发现WYSIWYG编辑器对于除了最简单的布局之外的任何部分都很笨重,所以我也发现在iOS中,在代码中构建控制树比使用NIB文件更容易。但AXML方法似乎更容易。

所以,我想知道是否有任何iOS库可以让我以声明的方式布局代码(也就是说,不是设计师),然后通过自动调整大小和其他便利创建一个视图

2 个答案:

答案 0 :(得分:2)

.storyboard格式是一种更简单的阅读格式,使用它而不是XIB文件。

答案 1 :(得分:0)

您好像是从Android开始进行iOS开发。

但是编辑后台XML(Back Source)视图文件不是iOS的样式。

是的,您可以看到该文件,但Apple希望您只使用这两种方法来设计应用程序。

我怎么说?因为苹果没有提供任何关于如何做到的文件(至少我没有遇到任何文件)。

  1. 在可视化编辑器中设计(XIB或故事板)
  2. 使用代码(创建视图和控件以及addSubview)
  3. 大多数情况下我们使用混合方法,我们使用顶级和简单的设计,并使用第二个细节和复杂的设计。

    故事板是新的,非常好的尝试使用它。