2016-09-26 1 views
2

UIViewController's보기에 UIImageView이 있습니다. 내가 원하는 건 화면 크기에 관계없이 그 높이를 1/3rd으로 설정하는 것입니다. 물론 코드에서이 작업을 수행하는 방법을 알고 있습니다. 그러나 스토리 보드/인터페이스 빌더만을 사용하여 이것을 수행하는 방법은 무엇입니까?스토리 보드의 부모보기에 대한 하위 뷰 높이 설정

+1

당신 할 쉽게 수 있습니다 자동 레이아웃이. 일부 종횡비가있는 이미지 뷰에 높이 구속 조건을 추가합니다. – ozgur

+0

@ozgur : 그러나 높이 제약 조건을 4로 설정하면 높이가 모든 장치에서 항상 동일합니다. 그렇지 않니? – Nitish

+0

아니요. 이것이 내가 * 가로 세로 비율에 대해 언급 한 이유입니다. 슈퍼 뷰의 높이를 기준으로 높이를 설정하고 있습니다. 따라서 슈퍼 뷰가 커지면 커질 것입니다. 제발 [이 질문에] (http://stackoverflow.com/questions/25766747/emulating-aspect-fit-behaviour-using-autolayout-constraints-in-xcode-6)에서보세요. – ozgur

답변

3

배수 값이 1/3 인 높이 제약 조건을 추가하여 이미지보기의 높이가 수퍼 뷰의 높이의 3 분의 1이되도록합니다.

enter image description here

- 여기

는 서로 다른 장치 크기와 모습입니다 :

Bad rendering on small screen     Bad rendering on small screen     Bad rendering on small screen    

+0

삽화 주셔서 감사. 고맙습니다 !! – Nitish

관련 문제