2012-09-17 2 views
2

나는 (42) 세 분할 뷰 이미지를 다음과 같이 splitView-3로 언급 된 세 번째 분할보기, 자동 높이와 같은 스플릿 뷰에서 사용자 정의보기에 대한 제약 조건을 생성을 추가하는 경우 customview1의 결과적으로 Interface Builder에서 customview1의 높이를 변경할 수 없습니다.코코아 : 분할 뷰에 대한 이상한 보라색 제약

왜 인터페이스 빌더는 자동으로 customview1에 대한 높이 (43)와 같은 보라색 제약 조건을 생성합니까?

도움을 주시면 감사하겠습니다.

enter image description here

답변

1

수동의 슈퍼 뷰의 특정 높이로보기 크기 때문에 그것을 생성합니다. 제약 조건 (크기 유틸리티 패널에서)을 사용자 제약 조건으로 승격하고 삭제하십시오. 그곳에있는 것이 아니라면 대부분을 얻게 될 것입니다 (그러나 제약 구성의 나머지 부분을 보지 않고는 말할 수 없습니다).

+0

감사합니다,하지만 "당신이 수동으로 슈퍼 뷰의 특정 높이로보기 크기."의 의미는 무엇인가? 분할보기에 제약 조건을 추가하지 않았으므로 IB에서 해당 제약 조건을 드래그했습니다. 제약 조건을 승격시키고 크기 유틸리티 패널에서 삭제하려고 시도하지만 그 결과는 승격 후 파란색으로 바뀌고 삭제 한 후에는 자주색으로 바뀝니다. 어느 제약 구성이 필요합니까? 이미지를 업데이트했습니다. – remy

1

여호수아가 맞다 ...하지만 내가 필요 설명 생각 하나 조금 재미있는 이야기가있다.

엑스 코드는 모든 항목의 위치와 크기를 결정하는 데 제약이 필요합니다. 보라색 것들은 몇 가지 여분을 고집하지 않고 그 요구를 충족시키기에 충분한 제약 조건이 없기 때문에 붙어 있습니다.

그래서, 엑스 코드 높이의 제한에 집착, 즉 기존의 제약으로부터의 높이를 결정하는 방법이 없음을 의미합니다. 높이가 바닥 위치를 설정함으로써, 다른 항목

  • 떨어져 바닥 거리 X 점을 설정하여 다른 아이템
  • 의 높이와 동일하다

    • 을 : 그렇게 제한을 추가하여 정의 할 보라색 하나 하나 사라져 또는 BECO 것, 그것은 수퍼
    • 나 .... 물론, 더 많은, 그러나 희망 당신은 당신의 엑스 코드를 보자 제약에 추가하면 생각

    를 얻을 뷰의 높이를 알고 나 파란색 그래서 당신은 그것을 삭제하고 다시 오지 않을 수 있습니다.

  • 관련 문제