.NIB 文件擴展名
文件類型 Interface Builder用戶界面文件
開發者 | 蘋果公司 |
常用度 |
|
文件後綴 | .nib |
文件分類 | 編程文件 |
NIB是什麼文件?
NIB文件是Interface Builder(包含在Xcode中) 創建的用戶界面文件,用於保存用戶界面組件(例如窗口或視圖)、文本欄位、按鈕以及其他交互組件的數據。
Interface Builder(簡寫:IB),蘋果公司Mac OS X操作系統的軟體開發程序,是Xcode套件的一部分,用於創建和修改Mac OS X應用程序的圖形用戶界面。
NIB文件是應用程序使用的介面對象集及其關係的靜態存儲表示,可以在需要時有效地將其放入內存,從而減少開發時間並使針對不同市場的應用程序本地化變得更加容易。
Mac OS X的應用程序雖然不需要使用NIB文件即可運行,但是,NIB文件在OS X和iOS創建應用程序中起著重要的作用。使用NIB文件,你可以使用Xcode以圖形方式創建和操作用戶界面(而不是以編程方式),可以立即查看更改的結果,快速嘗試不同的布局和配置,也可以稍後更改用戶界面的許多方面,而無需重寫任何代碼。
對於使用AppKit或UIKit框架構建的應用程序,NIB文件具有重要意義。這兩個框架都支持使用NIB文件來布局窗口、視圖和控制項,並將這些項目與應用程序的事件處理代碼集成在一起。Xcode與這些框架配合使用,可幫助你將用戶界面的控制項連接到項目中,設置為您自定義的對象。該集成顯著減少了載入NIB文件後所需的設置量,並且在以後可以輕鬆更改代碼和用戶界面之間的關係。
一個NIB文件描述了應用程序的用戶界面的視覺元素,包括窗口,視圖,控制項等等。它還可以描述非可視元素,例如,應用程序中管理窗口和視圖的對象。 更重要的是,在Xcode中配置的對象最後會一一映射到NIB文件描述的對象。在運行時,這些描述用於在應用程序中重新創建對象及其配置。當你在運行時載入NIB文件時,你將獲得Xcode文檔中對象的精確副本。
注意:在Interface Builder第3版中引了基於XML格式的.XIB文件,它取代了以二進位存儲數據的NIB文件。
NIB文件怎麼打開?
NIB文件由Interface Builder創建、編輯和保存。