什么是相当于android xml的ios?

时间:2017-03-28 05:16:10

标签: android ios xml swift android-layout

所以我和我的同事已经在android中完成了我们的应用程序。现在,我开始ios / swift / xcode。而且似乎我有两个选择:Storyboard(可怕的,因为当我拖放东西时会做出很多假设,就像在android中一样)。其次,我硬编码所有的ui,这是一种痛苦,因为我不知道在我运行它之前它会是什么样子。

在android中,我在xml中编写了所有布局,因为很高兴看到我的布局会不断变化,并且我完全控制了我的布局(没有假设填充是什么,边距和什么类型的布局)。写完我的xml后,我会把它全部挂在java中,它很漂亮。

现在在ios中,我没有看到那种开发设计。而且我希望以与那种或接近的方式相同的方式发展,或者也许是“最佳”的实践。我希望有人能够提供一个非常好的见解,如何处理这个问题。

2 个答案:

答案 0 :(得分:1)

与Android XML一样,iOS也使用XML文件来设计UI部件调用Storyboard或nib文件。如果您可以右键单击并选择打开为“源代码”,您将找到他们的XML代码。

Android使用Layout for UI的方式与iOS不同。 iOS使用自动布局技术来设置边距和布局。因此,您只能在以编程方式添加UI元素的屏幕中拖放UI。

答案 1 :(得分:1)

您可以通过切换到Xcode右上角的Assistant编辑器来并排查看开发设计。然后选择预览。它将与真实设备中的几乎相同。检查这些图像,您将获得清晰的想法

在此之前,您选择了一个要检查的ViewController。

enter image description here enter image description here