所以我和我的同事已经在android中完成了我们的应用程序。现在,我开始ios / swift / xcode。而且似乎我有两个选择:Storyboard(可怕的,因为当我拖放东西时会做出很多假设,就像在android中一样)。其次,我硬编码所有的ui,这是一种痛苦,因为我不知道在我运行它之前它会是什么样子。
在android中,我在xml中编写了所有布局,因为很高兴看到我的布局会不断变化,并且我完全控制了我的布局(没有假设填充是什么,边距和什么类型的布局)。写完我的xml后,我会把它全部挂在java中,它很漂亮。
现在在ios中,我没有看到那种开发设计。而且我希望以与那种或接近的方式相同的方式发展,或者也许是“最佳”的实践。我希望有人能够提供一个非常好的见解,如何处理这个问题。
答案 0 :(得分:1)
与Android XML一样,iOS也使用XML文件来设计UI部件调用Storyboard或nib文件。如果您可以右键单击并选择打开为“源代码”,您将找到他们的XML代码。
Android使用Layout for UI的方式与iOS不同。 iOS使用自动布局技术来设置边距和布局。因此,您只能在以编程方式添加UI元素的屏幕中拖放UI。
答案 1 :(得分:1)