【问题标题】:HTML/CSS is to web apps as "what" is to ios apps?HTML/CSS 之于 Web 应用程序就像“什么”之于 ios 应用程序?
【发布时间】:2011-03-09 21:15:58
【问题描述】:

我使用 HTML/CSS 已经有一段时间了...主要用于 UI Web 应用程序项目。然后我将 HTML/CSS 交给开发人员(PHP、Python、Ruby 等),他们将其全部绑定。

使用什么来为 iOS 应用创建 UI?我知道原生 ios 应用是在 Objective C 中创建的,但是它们的用户界面呢?

提前感谢您提供的任何指导。

艾迪

【问题讨论】:

    标签: ios user-interface


    【解决方案1】:

    本机 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 对象,您可以通过直接在代码中创建对象并以编程方式将它们添加到窗口来完全跳过它。 (显然,如果你不小心,这会很快变得复杂。)

    【讨论】:

    • 注意:不要在只使用标准控制器时使用 IB,如 UITableViewController 和 UINavigationController 没有任何修改。他们稍微减慢了应用程序的速度。在他们的应用程序中,Apple 完全忽略了它们。
    猜你喜欢
    • 2010-11-10
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多