我为Android开发并开始iOS开发。对于Android,我使用拖放UI元素和手动编辑xml文件来构建UI。手动编辑xml视图文件为我提供了我想要的精度。但这并不意味着,我只使用原始XML而从未看过可视化UI构建器。在iOS世界中,UI通常位于故事板文件中,该文件实际上是一个xml文件。我想遵循我在Android中遵循的相同方法,从拖放开始,然后手动编辑文件以使事情变得精确。我的问题是,这种方法有任何技术问题吗?可以手动编辑打破应用吗?我问这个是因为没有人这样做。
如果它不会破坏事物,我想采用这种方法,即使它不是常见的或标准的做法。我不希望以编程方式执行此操作的原因是,我必须在脑海中维护UI的心理模型,因为在模拟器/设备中构建和运行之前我无法看到它。我对修改标识符不感兴趣,因为它们在整个项目中被引用并且不容易重构。我更感兴趣的是改变不同属性的值。这更像是调整而不是编辑。
答案 0 :(得分:3)
请勿手动编辑故事板文件! 你会度过一段美好的时光!我保证!
我知道在Android Studio中这样做是很常见的,但在iOS中,即使代码是用可读的XML生成的,你也会遇到很多标识符问题。
答案 1 :(得分:1)
您可能考虑的另一个选择是MarkupKit:
https://github.com/gk-brown/MarkupKit
它允许您使用类似于Android的人类可读XML标记语言构建本机iOS应用程序。但它并不支持GUI构建器 - 您需要手动创建初始标记。