手动编辑iOS故事板文件在技术上是否可以?

时间:2017-07-12 13:53:31

标签: ios xml user-interface

我为Android开发并开始iOS开发。对于Android,我使用拖放UI元素和手动编辑xml文件来构建UI。手动编辑xml视图文件为我提供了我想要的精度。但这并不意味着,我只使用原始XML而从未看过可视化UI构建器。在iOS世界中,UI通常位于故事板文件中,该文件实际上是一个xml文件。我想遵循我在Android中遵循的相同方法,从拖放开始,然后手动编辑文件以使事情变得精确。我的问题是,这种方法有任何技术问题吗?可以手动编辑打破应用吗?我问这个是因为没有人这样做。

如果它不会破坏事物,我想采用这种方法,即使它不是常见的或标准的做法。我不希望以编程方式执行此操作的原因是,我必须在脑海中维护UI的心理模型,因为在模拟器/设备中构建和运行之前我无法看到它。我对修改标识符不感兴趣,因为它们在整个项目中被引用并且不容易重构。我更感兴趣的是改变不同属性的值。这更像是调整而不是编辑。

2 个答案:

答案 0 :(得分:3)

请勿手动编辑故事板文件! 你会度过一段美好的时光!我保证!

我知道在Android Studio中这样做是很常见的,但在iOS中,即使代码是用可读的XML生成的,你也会遇到很多标识符问题。

答案 1 :(得分:1)

您可能考虑的另一个选择是MarkupKit:

https://github.com/gk-brown/MarkupKit

它允许您使用类似于Android的人类可读XML标记语言构建本机iOS应用程序。但它并不支持GUI构建器 - 您需要手动创建初始标记。