ios - HTML/CSS 之于 web 应用程序就像 "what"之于 ios 应用程序一样?

标签 ios user-interface

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

用什么为 iOS 应用程序创建 UI?我知道原生 ios 应用程序是在 objective-c 中创建的,但它们的用户界面呢?

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

埃迪

最佳答案

native iOS 应用程序中的用户界面是使用 Mac OS X 上的 Interface Builder 创建的。您创建的 UI 由 native Cocoa Touch/UIKit 对象(UIButton、UIView、UITextField 等)组成,这些对象是 serialized成 XML 格式。 Interface Builder 允许您定义和配置这些对象,并将它们以 XML 格式保存为 .xib 文件。当 native 应用程序想要显示 UI 时,它会读取您的 .xib 并反序列化存储在其中的对象。

由于 Interface Builder 只是在玩弄实际的 Objective-C 对象,您可以通过直接在代码中创建对象并以编程方式将它们添加到窗口来完全跳过它。 (显然,如果您不小心,这会很快变得复杂。)

关于ios - HTML/CSS 之于 web 应用程序就像 "what"之于 ios 应用程序一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5252255/

相关文章:

Java GUI + 服务器问题

ios - 编辑特定选项卡栏项目的背景颜色

iphone - iOS:弹出菜单的行为与第一响应者设置不一致

ios - cellForRowAtIndexPath 只被调用一次

ios - 用户界面没有更新,而某些功能需要时间才能执行?

mysql - Ubuntu 上用于查看和编辑 MySQL 数据库中的表的简单用户界面

android - 导航在 Firebase Messaging Flutter 中不起作用

objective-c - ASIHttprequest 请求失败

css - Sencha Touch Tabbar 中的双色边框

user-interface - 与桌面应用程序相比,开发网络应用程序有哪些好处和挑战?