【发布时间】:2011-03-09 21:15:58
【问题描述】:
我使用 HTML/CSS 已经有一段时间了...主要用于 UI Web 应用程序项目。然后我将 HTML/CSS 交给开发人员(PHP、Python、Ruby 等),他们将其全部绑定。
使用什么来为 iOS 应用创建 UI?我知道原生 ios 应用是在 Objective C 中创建的,但是它们的用户界面呢?
提前感谢您提供的任何指导。
艾迪
【问题讨论】:
标签: ios user-interface
我使用 HTML/CSS 已经有一段时间了...主要用于 UI Web 应用程序项目。然后我将 HTML/CSS 交给开发人员(PHP、Python、Ruby 等),他们将其全部绑定。
使用什么来为 iOS 应用创建 UI?我知道原生 ios 应用是在 Objective C 中创建的,但是它们的用户界面呢?
提前感谢您提供的任何指导。
艾迪
【问题讨论】:
标签: ios user-interface
本机 iOS 应用程序中的用户界面是使用 Mac OS X 上的 Interface Builder 创建的。您创建的 UI 由本机 Cocoa Touch/UIKit 对象(UIButton、UIView、UITextField 等)组成,这些对象是 serialized XML 格式。 Interface Builder 允许您定义和配置这些对象,并将它们以 XML 格式保存为 .xib 文件。当原生应用想要显示 UI 时,它会读取您的 .xib 并反序列化存储在其中的对象。
由于 Interface Builder 只是在玩实际的 Objective-C 对象,您可以通过直接在代码中创建对象并以编程方式将它们添加到窗口来完全跳过它。 (显然,如果你不小心,这会很快变得复杂。)
【讨论】: