在开发 iOS 应用程序(类似 CRUD,而不是游戏)时,基本上有两种选择:
- 使用 Interface Builder 进行布局
- 在代码中布局所有内容
假设出于多种原因我不想使用 Interface Builder。
在代码中布置所有内容都很好,除了经验不足的开发人员倾向于硬编码代码中所有内容的绝对位置和大小。将所有内容正确定位在屏幕上所需的代码量可能会令人沮丧。
最近我看了一下 Android 和 Windows Phone SDK,我真的更喜欢他们基于 XML 的布局引擎。
iOS 有没有类似 XAML 或 Android 布局的东西?
我听说过 iOS 6 的 Auto Layout。不幸的是,我无法使用它,因为大多数时候我必须支持 iOS 5.0 甚至 iOS 4.3。