2015-02-07 5 views
0

내보기 컨트롤러 내에서 중첩 된보기가 있고 선행 및 후행 (수퍼보기에 대한) 제약 조건을 0으로 설정하면 하위보기가 두 가지 모두에 여백을 남기는 수퍼 뷰의 왼쪽 및 오른쪽 가장자리 사이에 걸쳐 있습니다. 측면. 제약 조건에 음수 값을 추가하지 않고이 여백을 제거하려면 어떻게합니까?UIViewController 화면 가장자리에 중첩 된보기

1. 추가 새로운 제약

엑스 코드 기본적으로 새로운 : 마진에 대한 자동 레이아웃 제약 조건을 설정할 때 명심해야 할 두 가지가 있습니다

답변

2

당신이 엑스 코드 (6)를 사용하는 가정 ... 제한 사항으로 인해 여백이 포함됩니다. 당신은 '핀'메뉴에서이 작업을 찾을 수 - 기본값은 "마진 구속"할 수있는 체크 박스가있다 : 위의 스크린 샷에서

Constrain to margins checkbox under 'Pin' menu.

, 여백을 포함 모두 왼쪽과 오른쪽 제약. 기존의 제약에서 마진 계산을 제거

Not including margins in the constraints.

2 :이 상자를 선택하지 않으면 여백을 포함하지 않는 점에서 거리가 표시됩니다.

구속 조건을 선택하고 크기 검사기 (오른쪽 패널의 5 번째 아이콘 또는 Command + Option + 5)에 액세스하여 여백과 관련된 부분을 편집하여 여백을 포함하지 않도록 구속 조건을 조정할 수 있습니다. 드롭 다운에 액세스하고 "상대 여백"옵션의 선택을 취소 : 상수 값 자체는 동일하게 유지

Remove the margin from the constraint.

하는 것으로,하지만 목적은 조정하고 더 이상 고려 여백을하지 않습니다.

마지막으로,이 동작을 끌 수있는 방법을 찾지 못했습니다. 기본적으로 여백에 대해 제약 조건을 설정하지 않는 편이 좋지만, Xcode 6.1.1에서 알 수있는 한 이 동작을 변경하는 방법.

+0

감사합니다. – clicky

+0

듣기 좋다! –