5

在开发 iOS 应用程序(类似 CRUD,而不是游戏)时,基本上有两种选择:

  • 使用 Interface Builder 进行布局
  • 在代码中布局所有内容

假设出于多种原因我不想使用 Interface Builder。

在代码中布置所有内容都很好,除了经验不足的开发人员倾向于硬编码代码中所有内容的绝对位置和大小。将所有内容正确定位在屏幕上所需的代码量可能会令人沮丧。

最近我看了一下 Android 和 Windows Phone SDK,我真的更喜欢他们基于 XML 的布局引擎。

iOS 有没有类似 XAML 或 Android 布局的东西?

我听说过 iOS 6 的 Auto Layout。不幸的是,我无法使用它,因为大多数时候我必须支持 iOS 5.0 甚至 iOS 4.3。

4

2 回答 2

3

您可能想查看WorkflowSchema。它的布局支持目前非常基本,但它是开源的,因此您可以添加您需要的内容。

于 2013-01-04T12:51:00.753 回答
3

我知道这个问题有点老了,但如果有人感兴趣的话——MarkupKit 是我专门为解决这种类型的用例而创建的一个开源项目:

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

它允许您使用类似于 XAML 或 Android 的标记来构建本机 iOS 用户界面。它需要 iOS 8,但也支持 Apple 在 iOS 9 中添加的新 UIStackView 类。希望对您有所帮助。

于 2015-09-30T18:26:03.880 回答