2014-01-08 4 views
0

와도 인접 틈 나는보기의 다음과 같은 구성을 숨기기. 보여줄 이미지가 없으면 제목 라벨을 이미지의 전체 공간과 라벨과 이미지 사이의 틈을 차지하면서 오른쪽으로 확장하고 싶습니다. 이미지보기의 너비에 "작거나 같음"이라는 제약 조건을 할당 했으므로 이미지보기의 이미지 속성이 null 인 경우 너비가 0이 될 것으로 생각됩니다. 그러나 이미지보기와 제목 레이블 사이의 간격을 제거하려면 어떻게합니까? 나는 간극 제한을위한 콘센트를 정의함으로써 코드에서 가능하다는 것을 알고 있지만, 인터페이스 빌더에서 더 간단한 방법으로 가능합니까?은 자동 레이아웃

답변

0

아니요, XIB에서는 불가능합니다. 개선 요청을 제출했습니다 (배송되기 전에 시작됨). 더 많은 파일! 이것이 더 많은 표를 얻을수록 더 많은 일이 일어날 것입니다.

이미지 뷰의 하위 클래스에 아울렛을 추가하고 종료하려는 구속 조건을 지정하고 하위 클래스는 이미지가 0 일 때 구속 조건을 사용하지 않도록 설정했습니다 (다른 트릭을 사용하여 다른 위치에서 사용하지 않도록 설정 함). , 아무도 쉬운 방법이 없기 때문에).

+0

아직 사용할 수 없습니까? –

+1

현재 제약 조건을 설치하고 제거하기가 쉽지만, "이미지가 없으므로이 제약 조건을 건너 뛰기"작업을 완전히 자동으로 수행하는 방법을 모르겠습니다. –