Xcode可以支持多种布局吗?

时间:2016-02-26 10:05:46

标签: ios xcode swift

当我制作Android应用程序时,我使用了大约100个不同的类,每个类都有不同的布局文件,以xml格式存储。 我试图在Xcode中编写一个类似的应用程序,但想知道是否有可能在故事板上有这么多不同的视图。当然布局会很复杂。 或者是否有其他方法解决这个问题?

3 个答案:

答案 0 :(得分:1)

在ios中,XIB()非常类似于提供UI的android XML文件。 apple还有一些强大的功能 - 自动布局和大小类,其中单个XIB可以用于不同的屏幕尺寸,它可以自动处理不同的屏幕模式(横向和纵向)

答案 1 :(得分:0)

您可以根据需要在任意数量的nib文件中布置界面,并以编程方式加载它们。当然,故事板引用现在允许您跨多个文件拆分复杂的界面。

答案 2 :(得分:0)

每个故事板文件可以包含许多视图/控制器,您也可以拥有许多故事板文件。然后,仍然有好的旧nib / xib文件,你也可以拥有任意数量的文件。

我建议将您的UI构建成合理的块。根据我的经验,使用巨型故事板文件并不好玩 - 它们变得难以导航,并且依赖于那个巨大的文件会成为负担。