2015-01-30 1 views
0

Storyboard을 사용하지 않고 xib 파일에서 자동 레이아웃을 사용하고 있습니다. self.view에 UIImageView을 추가했습니다.너비와 수퍼 뷰 높이에 종횡비를 설정하려고합니다. 그러나 컨트롤을 UIImageView (하위 뷰)에서 self.view (수퍼 뷰)로 드래그하여 종횡비 옵션을 사용하도록 설정할 때 가로 세로 비율 옵션이 표시되지 않는다는 사실에 놀랐습니다.xib 파일의 하위보기와 수퍼보기간에 종횡비를 사용하는 방법은 무엇입니까?

만 네 개의 옵션은 컨테이너에 공간을 후행

  1. 오고있다.
  2. 컨테이너 상단 공간.
  3. 센터 컨테이너의 가로 방향.
  4. 센터에 수직으로 가운데 놓습니다.

방법 및 하위 뷰 수퍼 사이 종횡비를 설정한다.

미리 감사드립니다. (이미지!)

+0

두보기 간의 종횡비가 실제로별로 의미가 없습니다. 비례 너비 또는 높이를 의미하지 않는다고 확신합니까? – Linuxios

+0

그래, 나는 같은 것을 의미하고 스토리 보드에서 동일하게 할 수 있습니다.하지만 스토리 보드 없이는 할 수 없습니다. – user1960279

+0

핀 옵션에는 xib에서도 가로 세로 비율 설정이 있습니다. 화면 비율을 설정하려면보기 요소를 모두 선택한 다음 가로 세로 비율을 설정하십시오. –

답변

0

왜 XIBs는 상위 수준에서 가로 세로 비율 제약 조건을 설정할 수 없습니다. 해결 방법은 다음과 같습니다.

  1. 최상위 수준보기에보기를 추가하십시오.
  2. 위쪽, 왼쪽, 오른쪽 및 아래쪽을 최상위보기의 위쪽, 왼쪽, 오른쪽 및 아래쪽에 고정하십시오. 모든 오프셋을 0으로 만드십시오.
  3. 이제이보기에 이미지보기를 추가하고 원하는대로 종횡비 제한을 사용할 수 있습니다.
관련 문제