Autolayout을 사용하여 AsspectFit에서 UIView 구성

3147 단어 AutoLayoutiOS
특정 UIView의 폭과 높이를 유지하면서 지정된 범위에 수납하는 방법.
UIView에서 UIImageView의 Aspect fit를 하는 것 같아요.

먼저 UIView 구성


2개의 UIView를 구성합니다.
검은색 UIView는 부모, 주황색 UIView는 아이다.
크기를 조정하여 자식 너비의 높낮이를 부모에 수용하도록 합니다.

부모 Autolayout 설정하기


이번에는 16시 공간을 적당히 위아래 좌우로 열고 화면 가득 채우도록 설정했다.

이것은 설정된 후 시뮬레이터가 실행한 결과입니다.
위아래 16포인트 정도 공간을 열어 화면을 꽉 채웠다.

하위 Autolayout 설정


제한자의 너비.
이번 폭과 높이는 16:9이다.

아이에게 Equal Widths와 Equal Heights를 넣다.
※ 오토레이아웃에서는 일정 기간 오류가 발생할 수 있으니 신경 쓰지 말고 계속 진행하세요.

지정된 Equal Widths 구속을 less than or equal로 수정합니다.

Equal Heights의 제약도 마찬가지로 less than or equal로 변경됐다.

아이한테 Equal Widths와 Equal Heights를 더해줘.

이번에 지정된 Equal Widths의 제한을 우선순위 750으로 변경합니다.

Equal Heights 구속도 우선순위 750으로 변경됩니다.

아이가 부모들 사이에서 나타나는 것을 제한하다.

Autolayout 설정은 여기서 끝냅니다.

시뮬레이터로 확인한 후 화면의 회전에 따라 하위 보기의 크기를 조정하여 너비와 높이를 유지하여 부모 보기에 완전히 수납한다.

좋은 웹페이지 즐겨찾기