2013-05-03 31 views
6

我有一個觀點,我想推動幾個像素,但我似乎無法以任何允許輕推的方式進行選擇。對我來說,選擇它的最簡單方法是在對象列表中單擊左邊的名字:你如何在Xcode界面構建器中微調?

enter image description here

但是,使用箭頭鍵只是移動在該列表中選擇向上和向下,選擇不同的東西。

如果我實際上在預覽窗口中單擊視圖,它最終會選擇背後的內容(無論點擊什麼,都會有一個全尺寸的背景圖像)。

如果我在對象列表中選擇名稱並點擊Tab(想要將焦點改爲佈局窗格),它只需進入名稱編輯模式(?!)。按Tab多次似乎從來沒有給予重點佈局窗格:

enter image description here

嚴重的是,這種UI是有缺陷的。我如何選擇一個對象來使用箭頭鍵輕推它?有沒有辦法?

+4

雙擊列表中的項目將其激活。您也可以使用窗口頂部的導航欄。 – Darren 2013-05-03 18:32:43

+0

啊!這也起作用,比我的方法快得多。謝謝! – devios1 2013-05-03 18:52:44

回答

8

嗯,我想通了......至少有一種方法,只是通過試驗每種可能的修飾組合。 :)事實證明,如果你按住Shift鍵並單擊鼠標右鍵在佈局視圖(或Ctrl-Shift鍵並單擊),你得到光標所在的所有對象的菜單:

enter image description here

,幸好選擇其中之一保持佈局窗格集中,讓你可以實際上推動周圍的對象。仍然不是特別直觀,但它的作品!

+1

謝謝你。 – Gomfucius 2013-08-06 20:38:34

+0

沒有問題,我現在一直都在使用它自己。 :) – devios1 2013-08-06 21:41:28

0

您必須一直點擊對象,直到IB選擇它。

如果你有這種觀點的層次:

View 1 
    View 2 
    View 3 

並點擊查看3在編輯器中(而不是在左側列表中),IB將選擇最高的祖先(視圖1)。視圖1也將在編輯器中突出顯示。當您再次單擊查看3時,下一個查看層次結構將被選中(查看2)。在第三次點擊視圖3時,視圖3將被選中。

這看起來很不直觀,但它確實有道理。您希望能夠選擇父視圖,即使其子視圖完全覆蓋它。所以IB首先選擇父項。

+0

這不是我所看到的行爲。 Xcode在第一次點擊時總是選擇最小的節點,隨後的點擊會將選擇*模式*更改爲我不明白的內容,但在第一種模式允許輕推時,它不會首先選擇我想要的對象。 – devios1 2013-05-03 18:28:45

+1

我剛測試過它。你是對的,它似乎取決於你點擊的是什麼類型的視圖。有點不可預測。我不知道ctrl-shift-click事件,很好的發現! – DrummerB 2013-05-03 18:36:01

相關問題