반응형
이번 공부는 정대리님의 오토레이아웃 셀프사이징 유튜브 영상을 토대로 정리했습니다.
출처: https://www.youtube.com/watch?v=RsulV-KCtss
오토레이아웃의 개념
레이아웃을 자동으로 계산
- 뷰의 위치 : 앵커로 제공
- 가로 → X축
- 세로 → Y축
- 뷰의 크기 : 스크린사이즈를 기반으로 뷰의 크기 제공가능
- width
- height
Constraint
- First item: X를
- Second item: Y로
conflicting Constraint
오토레이아웃시 UI에 서로 충돌하는 Constraint를 넣어줄 경우, 좌우 앵커가 우선이 된다.
- Constraint를 지워도 되고, 빨간 버튼을 눌러서 충돌하는 값을 선택해도 지워진다.
스토리보드에서 복제하기
필요한 것을 클릭하고 option⌥ 을 누른상태로 드래그 한다.
다른 객체와 상대적으로 위치잡기
새로 만든 B를 A의 기준에 맞추려면 B를 클릭하고 ⌃ 을 누르고 A에 드래그 하면 여러가지 선택을 할 수 있다.
- Top, Bottom, Leading, Trailing : 위아래왼쪽오른쪽 기준에 맞출 수 있음
- Center Vertically : 세로축의 중앙에 위치
- Center Horizontally : 가로축의 중앙에 위치
- Equal Widths, Equal Heights : 가로 / 세로에 맞추기
- Aspect Ratio : 가로세로 비율값을 지정 가능
View 에 컨텐츠가 길 경우
만약 컨텐츠의 양이 많을 경우에는 레이아웃을 잡을 때
가로 혹은 세로로 길어질 것을 생각하고 만들어야한다.
View자체에 Height를 주지말고 Content의 끝을 superView에 맞춰주면 같이 길어진다.
반응형
'모바일앱 > iOS' 카테고리의 다른 글
(Xcode) pragma mark 주석 사용법 (0) | 2022.05.28 |
---|---|
(ios) UIColor와 CgColor의 차이점 설명 (0) | 2022.05.25 |
iOS 날짜정보를 불러와서 비교하기 (0) | 2022.05.18 |
텍스트인코딩에 관하여 (0) | 2022.05.18 |
iOS 키보드 타입을 더이상 찾아해매지말자. (0) | 2022.04.28 |
롱프레스 및 햅틱진동 구현하기 (0) | 2022.04.26 |
ios 소켓통신에 대하여 (0) | 2022.04.20 |
WKWebView에서 보내는 JS를 캐치하는 방법 (0) | 2022.04.15 |