《Xcode實戰開發》 2 6節編輯器區域

2021-09-23 16:06:44 字數 2242 閱讀 8863

2.6 編輯器區域

xcode實戰開發

編輯器區域(見圖2.16)動態地在適合於當前選擇的檔案(通過專案導航器或者跳轉欄選擇)的編輯器之間跳轉。這意味著,對於源**檔案,開發人員將會看到源**編輯器(source editor);對於介面構建器檔案,開發人員將看到介面編輯器(inte***ce editor)等等。其他可用的編輯器型別有資料模型編輯器(data modeleditor)、版本編輯器(version editor)和富文字編輯器(rich text editor)。

儘管這個區域被稱作「編輯器」區域,但是這不是乙個恰當的名稱。有些專案是不能編輯的,這意味著編輯器區域更多地是作為「檢視器」區域。例如,這個區域可能顯示乙個選中的影象資源(例如應用程式圖示);然而,xcode 4中目前沒有任何影象編輯機制,所以開發人員只能檢視。

2.6.1 輔助窗格簡介

編輯器區域隱藏了乙個強大的功能——輔助窗格(見圖2.17)。輔助窗格作為乙個「拆分窗格」編輯器,根據開發人員使用的行為模式而具有附加的智慧型。開發人員可以用工具欄區域右側的編輯器按鈕欄中間的按鈕切換輔助窗格。

輔助窗格是乙個非常靈活的上下文工具,幫助開發人員執行當前編輯上下文的常見輔助任務。例如,在資料模型編輯器中,如果開發人員選擇具有對應託管物件子類的core data實體,輔助窗格可以選擇該子類供開發人員參考或者編輯;如果開發人員在介面構建器中選擇乙個xib或者故事板,輔助窗格可以選擇對應於選擇物件類的源**(參見第7章),便於通過拖放建立動作和出口連線。

2.6.2 在輔助窗格中開啟檔案

當開發人員用工具欄開啟輔助窗格時,它以手工(manual)行為模式在乙個窗格中顯示選中原始檔的對應內容(在這種模式中,開發人員可以使用跳轉欄自行選擇輔助窗格中顯示的內容)。開發人員可以使用輔助窗格的跳轉欄,在工作區中檢視或者編輯任何檔案。在輔助窗格啟用時,總是至少有乙個可見的輔助窗格。

2.6.3 新增和刪除輔助窗格

開發人員可以用現有輔助窗格右上角(面板跳轉欄的右邊)的新增(+)和刪除(×)按鈕新增或者刪除附加的輔助窗格。

要新增新窗格,在任何窗格上單擊新增按鈕。新窗格將具有自己的跳轉欄,被新增到單擊新增按鈕的窗格之後。也就是說,如果開發人員單擊最後乙個窗格的新增按鈕,新窗格將在它之後顯示;如果開發人員在第乙個窗格上單擊新增按鈕,新窗格將出現第乙個窗格之後。要刪除窗格,單擊其刪除按鈕。

開發人員也可以用快捷鍵開啟輔助窗格。預設情況下,按下option鍵並單擊專案導航器中的條目,將在只有乙個窗格存在的情況下,在輔助窗格中開啟該條目。如果存在不止乙個輔助窗格或者按下option+shift並單擊(正如本章前面所提到的那樣),那麼xcode用乙個直觀的目標選擇器(見圖2.18)詢問開發人員在**檢視檔案。

2.6.4 更改布局行為

前一小節中有意地使用了「在單擊新增按鈕的窗格之後」的模糊陳述。這是因為開發人員可以自定義輔助窗格的布局行為。為此,選擇view(檢視) > assistant editor(輔助編輯器),檢視和選擇可用的布局模式(見圖2.19)。

2.6.5 更改輔助行為模式

開發人員可以單擊導航按鈕右側的跳轉欄中的段落,更改輔助窗格的行為。這會顯示乙個選單(見圖2.20),列出可用行為。

在manual(手工)模式中,輔助窗格表現得像乙個漂亮的拆分窗格編輯器(如果編排整齊的話)。輔助窗格真正強大的地方是自動行為模式。當開發人員選擇manual之外的任何行為時,輔助窗格就會變成上下文感知的—它將顯示與主編輯器中當前顯示檔案(或者其中的乙個子選擇)相關的檔案。這一上下文中,「選擇」的含義是「專案導航器中當前選擇並在主編輯器中顯示的專案成員」。

當輔助視窗可以顯示的相關檔案超過乙個時,在新增(+)和刪除(×)按鈕左側會出現附加的控制項。這些控制項包括標準的向後和向前導航按鈕,兩者之間是可用相關檔案的計數。如果可用相關檔案少於兩個,這些控制項將不可見。選擇行為模式時,計數顯示在跳轉欄上。

可用的模式將在相關章節中研究。

《Xcode實戰開發》 2 5節跳轉欄

2.5 跳轉欄 xcode實戰開發 編輯器區域之上的跳轉欄顯示開發人員在專案組織結構中所處的位置 見圖2.13 此外,它還能作為專案導航器的乙個更為緊湊的版本。即使在導航器區域被隱藏時,仍然可以訪問跳轉欄,單擊任何分段以及從彈出式選單選擇不同路徑 見圖2.14 都可以瀏覽開發人員的專案。跳轉欄的能力...

《Xcode實戰開發》 2 2節建立專案

2.2 建立專案 xcode實戰開發 tour專案將作為xcode使用者介面骨架上的血肉,讓開發人員有機會展開探索。按照如下步驟建立新專案 1 如果xcode尚未執行,啟動它。將看到xcode歡迎視窗 見圖2.1 2 單擊標籤為create a new xcode project 新建xcode專案...

《Xcode實戰開發》 2 3節工作區視窗

2.3 工作區視窗 xcode實戰開發 xcode 由原始檔 如objective c檔案 介面構建器nib檔案和core data託管物件模型 資源 例如影象和富文字檔案 以及xcode專案檔案 維護各種設定和編譯規則 組成。將xcode專案看作一組由專案檔案繫結在一起的源 和資源,是很有幫助的。...