打造出色用户界面:从基础到按钮定制
1. 用户界面基础
在开发程序时,以往我们可能只是通过 NSLog 命令将数据打印到日志窗口,这对于测试程序来说尚可,但并非用户与程序交互的理想方式。当开发 Mac 程序时,用户期望程序具备常规 Mac 程序的特性,例如屏幕顶部显示带有熟悉菜单标题(如文件、编辑、视图和帮助)的下拉菜单,并且能够通过可移动、调整大小和收缩的窗口及对话框与程序进行交互。在每个窗口和对话框中,用户期望看到按钮、复选框、文本字段、滑块和单选按钮等,以便向程序输入数据并获得相应输出。
1.1 Interface Builder 简介
Xcode 中用于可视化设计用户界面的部分称为 Interface Builder。过去,我们需要编写代码使程序运行,还需额外编写代码来创建用户界面。虽然现在仍然可以这样做,但使用 Interface Builder 来创建用户界面更加简单和可靠。
编写 Objective - C 代码时,代码存储在扩展名为 .h 和 .m 的类文件中,通常存放在 Classes 文件夹。而创建用户界面时,界面存储在扩展名为 .xib 的文件中,这类文件常被称为 nib 文件,因为它们曾经被称为 NeXTSTEP Interface Builder 文件。Xcode 通常将用户界面的 .xib 文件存储在 Resources 文件夹中。
简单的程序可能只有一个用户界面,通常以 MainMenu.xib 文件的形式存储在 Resources 文件夹中。如果程序需要显示不同类型的界面,可能需要两个或更多的 .xib 文件。使用 Interface Builder 的基本思路是创建和设计包含窗口以及常见用户界面元素(如
超级会员免费看
订阅专栏 解锁全文
512

被折叠的 条评论
为什么被折叠?



