2013-05-03 2 views
6

나는 약간의 픽셀을 조금씩 움직이고 싶다는 견해를 가지고있다. 그러나 어떤 방식 으로든 그것을 선택할 수는 없다. 내가 그것을 선택하는 가장 쉬운 방법은 왼쪽에있는 개체 목록에서 이름을 클릭하는 것입니다 :Xcode 인터페이스 빌더에서 어떻게 움직여야할까요?

enter image description here

그러나 화살표 키를 사용하여 그냥 다른 일을 선택, 위, 아래 그 목록에서 선택을 이동합니다.

실제로 미리보기 창에서보기를 클릭하면 뒤에있는 항목이 선택됩니다 (클릭 한 내용에 상관없이 전체 크기의 배경 이미지가 선택됩니다).

개체 목록에서 이름을 선택하고 Tab 키를 누르면 (레이아웃 창으로 포커스를 변경하려고 생각한 경우) 이름 편집 모드 (?!)로 변경됩니다. 탭을 여러 번 치는 것은 결코 레이아웃 창에 포커스를 것 같다 :

enter image description here

진심으로,이 UI는 결함이있는 것입니다. 화살표 키로 객체를 선택하려면 어떻게해야합니까? 방법이 있습니까?

+4

목록에서 항목을 두 번 클릭하여 활성화하십시오. 창 상단의 탐색 줄을 사용할 수도 있습니다. – Darren

+0

아! 그것도 작동하고 내 방법보다 훨씬 빠릅니다. 감사! – devios1

답변

8

글쎄 나는 적어도 가능한 한 모든 수정 자 조합을 실험 해 보았습니다. 당신이 유지되면 :) 밝혀 Shift 키와 커서 아래에있는 모든 개체의 메뉴를 얻을 레이아웃보기에서 마우스 오른쪽 버튼으로 클릭 (또는 Ctrl 키 - 시프트 - 클릭) : 다행히도

enter image description here

그리고이 중 하나를 따기 수 있습니다 실제로 주위에 개체를 찔러 레이아웃 창을 집중 유지. 아직도 직관적이지는 않지만 작동합니다!

+1

고맙습니다. – Gomfucius

+0

아무런 문제가 없지만 실제로는 항상 나 자신을 사용합니다. :) – devios1

0

IB가 그것을 선택할 때까지 계속 개체를 클릭해야합니다.

당신은 뷰의 계층 구조가있는 경우 :

View 1 
    View 2 
    View 3 

및 IB가 가장 높은 조상을 선택합니다 (왼쪽 목록에없는) 편집기에서 (보기 1)보기 (3)을 클릭합니다. 보기 1도 편집기에서 강조 표시됩니다. 다시보기 3을 클릭하면 계층 구조의 다음보기가 선택됩니다 (보기 2). 세 번째로 View 3을 클릭하면 View 3이 선택됩니다.

이것은 직관적이지는 않지만 실제로는 의미가 있습니다. 서브 뷰가 완전히 덮여 있어도 상위 뷰를 선택할 수 있기를 원합니다. 그래서 IB는 먼저 부모를 선택합니다.

+0

이것은 내가 보는 행동이 아닙니다. Xcode는 항상 첫 번째 클릭에서 자식 노드를 선택하고 이후의 클릭은 선택 * 모드 *를 이해하지 못하는 것으로 변경하지만 첫 번째 모드에서는 뉘앙스가 허용되지만 처음에 원하는 객체는 선택하지 않습니다 . – devios1

+1

방금 ​​테스트했습니다. 당신 말이 맞아, 당신이 어떤 유형의 화면을 클릭하는지에 달려있는 것 같습니다. 다소 예측할 수없는. 나는 ctrl-shift-click 일, 멋진 발견에 관해 몰랐다! – DrummerB

관련 문제