您的位置:首页 > 其它

NIB是什么文件 如何打开

2013-08-04 11:42 323 查看
http://zhidao.baidu.com/question/44978596.html

NIB是什么文件 如何打开

2008-01-31 13:43

鲁舍涯 | 分类:常见软件
| 浏览5486次



2008-01-31 13:53网友采纳

Nib 文件
应用程序的主 nib 文件包含主菜单,也常常 包含了窗口和其他对象。 程序也常带有其他 nib 文件。 每个 nib 文件包含:

各个归档 对象; 每个对象的信息,包括其大小和位置。 Cocoa nib 文件也存储了这些信息: 类引用。 Interface Builder 可以存储 Cocoa 对象的详细资料, 但它不知道如何将定制的类的实例归档因为它无法访问它们的代码。 对于这些类, Interface Builder 存储了一个捆绑了类信息的代理对象。 连接信息, 描述对象是如何使用 Interface Builder 的连接器对象来连接的。 在您存储文档时, 连接器对象随它们所连接的对象一起在 nib 文件中归档。 内容: Nib 文件窗口的内容 自动备份 Nib 文件 Storing Images 获取文档信息 测试界面 选择 Cocoa Nib 文件格式

Nib 文件窗口的内容

nib 文件窗口显示了您的 nib 文件中的所有元素。 本节描述了所有 nib 文件窗口的 (“实例面板” 和 “图像面板”) 和Cocoa nib 文件窗口的特有的 (“Cocoa Nib 文件窗口的内容”) 内容。

实例 面板

实例面板以图标或者大纲模式显示了您的界面的所有项目。 要选择显示模式, 请点按在滚动条和标题栏右边拐角处的两个图标。

图标模式显示界面中的顶层元素,如菜单、窗口、对话和——在 Cocoa nib 文件中——NSView 实例。

大纲模式显示了界面中的各元素完整的层次情况。 任何包含其他项的元素, 如窗口、对话和盒状视图,在它的旁边都有个小三角形。可以通过点按三角形查看被嵌套的元素。

在大纲模式双击对象名 来选择图形接口的对象。 在大纲模式按下 Shift-Control,再点按对象名来显示一个指向该对象的箭头。

图像面板

图像面板可以查看所有您的 nib 文件使用的图像 (.tiff) 文件。 您可以通过将图像拖到某界面项上 ,如按钮或图形面板(窗格) 来添加。

通常, 图像本省并不存储在 nib 文件中。 相反, 图像面板显示 nib 文件所隶属的 Xcode 目标的图像。 如果 nib 文件属于多个目标, Interface Builder 仅包含所有目标共用的那些图像。

Cocoa Nib 文件窗口的内容

Cocoa nib 文件窗口包含了其他 nib 窗口不具备的功能。 实例面板显示 displays some items that are important to the Cocoa 框架 (“实例面板”), 类 面板显示了您的 nib 文件项目的类层次 (“类面板”)。

实例面板

在 Cocoa nib 文件中,实例面板包含了一组界面中不予显示的元素,但是您也许会连接到它们。 First Responder 是 NSResponder 对象,响应器 (responder) 链的顶层,最先接收 键盘事件。 File’s Owner 则是在应用程序和 nib 文件中的对象间通信的对象。 对于应用程序的主 nib 文件, 这个拥有者 (owner) 就是该程序。

在实例面板的大纲模式下,右边的一列允许创建和查看连接。 参考 “管理连接”。

类面板

类面板显示了您的 nib 文件项目的 类层次。 在此,您可以创建一个新类。 可以以大纲或分列模式查看这些类。 下面是分列模式的示意。 参考 “查看类”、“创建类” 和 “导入类”。

自动备份 Nib 文件

缺省情况下,Interface Builder 通过存储旧版本自动备份 nib 文件。 在您存储 nib 文件时,Interface Builder 将旧版本重命名,在名称后添加一个波浪符 (~) 。 要控制 Interface Builder 是否备份 nib 文件:
选取“Interface Builder”>“预置”,点按“通用”,选取或取消 “存储时创建备份文件”选项。 存储图像缺省情况下, nib 文件使用的图像单独存储在 nib 文件所处的文件夹下。 这是新 nib 文件首选方法。 要保持和早期的 nib 文件兼容,您可以选择在 nib 文件中直接存储图像。 要选择保存方式: 选取“Interface Builder”>“预置”,点按“通用”,选取或取消“允许在 nib 里存储图像”选项。 获取文档信息 nib 文件通常是 Xcode 项目的一部分。 要获取该 nib 文件所属项目的信息: 选取“文件” >“文档信息”。 测试界面在创建了界面后,您可以从用户角度查看它的工作状况。 当测试你的界面时, Interface Builder 的菜单和窗口失活,仅显示 nib 文件的界面和菜单。 您可以看见界面的外观,可以在文本域测试剪切粘贴,也可以测试菜单。 在 Cocoa 应用程序, 您也可以在文本域使用 tab 键,测试打印命令。 当测试一个 Cocoa 界面时,无法测试定制类的行为。 您只能够测试 Cocoa 展示的对象 和它们发送消息的行为。要测试程序所有组件,请编译再运行。 要测试您的界面: 选取“文件” >“测试界面”。 要停止测试您的界面: 按下 Command-Q.
如果 您的界面包含退出菜单项,你也可以选择它。
您现在又回到了 Interface Builder 。

选择 Cocoa Nib 文件格式

Interface Builder 支持三种 Cocoa nib 文件格式:
“10.2 以前 的格式”允许您对所有的 Mac OS X 版本使用同一个 nib 文件。 您不能使用 Cocoa 在 Mac OS X 10.2 及以后引入的某些功能。 “10.2 以后的版本”允许您使用Cocoa 在 Mac OS X 10.2 及以后引入的某些功能。 这种格式写出的 nib 文件只能用于 Mac OS X 10.2 及更高版本。 “并存格式”创建的 nib 文件包含了上面两种格式。 注意你在使用 Cocoa 新功能前必须在代码中检查版本是否是 10.2 或更高。

如果您的代码只用在 Mac OS X 10.2 及更高版本上,请使用 “10.2 以后的版本”。 如果必须在所有 Mac OS X 版本下工作, 使用“10.2 以前 的格式”。

要选择使用的文件格式:
选取“Interface Builder”>“预置”,点按“通用”,使用“新 Nib 文件格式”选项。

注意如果使用了“10.2 以前的格式”,Interface Builder 允许向您的 nib 文件加入不支持的元素。当以后打开此文件时,这些元素也许会丢失或被其他元素代替。 例如,如果您在“10.2 以前的格式” nib 文件中加入了个带旋转箭头的进度指示器, 将用一个和这个带旋转箭头的进度指示器同样 (short) 大小的条状进度指示器 (进度条) 代替。要检查您的 nib 文件是否包含不支持的元素:

* 选取“文件” >“兼容性检查”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: