2012-04-12 3 views
5

, 내가 기대하는 것과 같이 정렬 :뷰를 윈도우의 왼쪽 상단에 정렬하려면 어떻게합니까? 나는 윈도우의 왼쪽 상단에 버튼을 배치 할 때

http://stuf.ro/Button.png

이 또한 좋은 윈도우와 함께 크기가 조정되지 않습니다. 어떻게 제거합니까

http://stuf.ro/View.png

: 나는 그러나 사용자 지정보기와 같은 일을하려고하면, 자동으로 아래로하고 뷰 창에 따라 크기를 조정하게 오른쪽에 제약 조건을 추가 이들의? 크기를 조정하지 않으려면보기가 좋으면 단추처럼 단추의 왼쪽 상단에 고정하고 싶습니다.

제약 조건을 선택하고 백 스페이스 키를 누르면 아무 일도 발생하지 않습니다. 편집 메뉴의 "삭제"옵션도 비활성화됩니다.

+0

크기 검사기에서 자동 크기 조절 기능을 확인 했습니까? – Wienke

+0

@Wienke, 예, 나는 그들을 확인했습니다. 거기에있는 모든 손잡이와 각 속성에 대한 속성 검사기를 돌렸을 것입니다.하지만 원하는 동작을 얻을 수 없었습니다. – rid

+0

정말요? 방금 테스트 한 결과 오른쪽 스트럿과 수평 들것을 제거하여 서브 뷰의 너비를 고정 할 수 있습니다. 스크린 샷의 컨트롤이 Xcode 4의 컨트롤과 다르게 보일 수도 있습니다. 또는이 뷰의 자동 크기 조정 특성을 지정하는 코드를 추가했을 수도 있습니다. 그것은 시각 레이아웃에서 당신이 무엇을 하든지간에 트럼프가됩니다. – Wienke

답변

9

위, 아래, 왼쪽, 오른쪽의 공백을 고쳐야한다는 제약 조건이 있으므로보기 크기가 조정됩니다. 스크린 샷에서 볼 수있는 선입니다. 창 크기를 조정할 때 이러한 제한 조건을 충족시키는 유일한 방법은보기의 크기를 조정하는 것입니다.

제한 라인을 수정하거나 삭제할 수 있습니다. 아래 및 오른쪽으로 삭제할 수 있다고 생각할 수 있으며 나머지 제약 조건을 충족시키기 위해 더 이상 크기 조정을하지 않아도되지만보기에는 효과가 없습니다. 보기에는 크기와 간격을 모두 지정하는 제약 조건 집합이 필요합니다. 양쪽에 (자동으로 생성 된) 간격 제한 조건을 포함하면 크기를 의미하지만, 그 중 하나를 제거하면 크기가 더 이상 지정되지 않습니다. (따라서보기에서 좁은 파란색 선과 문서 개요에 자주색 아이콘으로 나타나는 자동으로 생성 된 제약 조건을 제거 할 수 없습니다.

이것은 단추에 문제가되지 않습니다 버튼은 스스로 크기를 조절하는 방법을 알고 있기 때문에 IB는 버튼의 크기를 알고 있습니다. IB는 사용자 정의보기에 대해 알지 못하므로 직접 제약 조건을 설정해야합니다. 뷰를 선택한 상태로 Editor> Pin> Width를 선택하여 폭 제한을 만듭니다. 이것은 너비 제약 조건을 생성하고 기존의 제약 조건을 사용자 제약 조건 (자동 조건과는 반대)으로 바꿉니다. 이는 실선으로 나타나며 문서 개요에 파란색 아이콘을가집니다.

이제 오른쪽의 간격 제한을 선택하고 삭제하면보기의 너비가 유지되고 왼쪽으로 고정됩니다. 아래의 높이와 공백에 대해 반복하면 뷰가 왼쪽 상단에 있고 크기는 조정되지 않습니다.

새로운 자동 레이아웃 시스템 in Apple's guide에 대한 자세한 내용을 볼 수 있습니다.

+0

그들을 어떻게 삭제합니까? 나는 그들을 선택하고 백스 페이스 키를 눌러 보았지만 아무 일도 없었습니다. 질문을 업데이트했습니다. – rid

+0

자동 생성 된 제약 조건을 삭제할 수 없다는 사실을 잊어 버렸습니다. 왜, 무엇을해야하는지 설명하기 위해 답을 편집했습니다. – rickster

0

보기를 선택하십시오. "파일 검사기"로 이동하여 "자동 레이아웃 사용"을 비활성화하십시오. D

관련 문제