반응형
iOS프로그래밍 2020 Xcode Swift 스위프트_자동 레이아웃 auto layout 설정하기 / 제약 조건 constraints 설정하는 법
Xcode Version 11.4.1
자동 레이아웃을 설정하지 않으면 아래와 같이 기기의 디스플레이마다 객체가 다르게 표시됩니다.
이를 해결하기 위해 제약 조건을 설정해보겠습니다.
자동 레이아웃은 각 객체마다 제약 조건(constraints)을 설정하여 사용합니다.
제약 조건이란 각 객체가 가질 수 있는 여백, 정령 방법, 다른 객체와의 간격 등을 의미합니다.
간단한 예제로 바로 들어가겠습니다.
STEP 1 제약 조건 아이콘 클릭하기
- 스토리보드에서 작업합니다.
- 제약 조건을 설정할 객체를 선택하고 아이콘을 클릭합니다.
STEP 2 객체의 좌, 우, 위, 아래의 여백에 대한 제약 조건을 설정합니다.
STEP 3 [Add 4 Constraints] 버튼를 클릭합니다.
- 간격 핀이 빨간 실선으로 표시되어야 설정값이 제대로 반영된 것입니다.
STEP 4 설정한 제약 조건 확인하기
- 설정한 제약 조건은 도큐먼트 아웃라인 영역 또는 오른쪽 인스펙터 영역의 [Size inspector] 버튼을 클릭한 후 확인할 수 있습니다.
이제는 기기가 변경되어도 동일한 레이아웃을 적용할 수 있습니다.
🌕 🌖 🌗 🌘 🌑 🌒 🌓 🌔 🌕
오 늘 도 수 고 하 셨 습 니 다
--------------------------
iOS프로그래밍 학습을 위해
더 많은 예제 보러가기
--------------------------
반응형
'컴퓨터 공학 > Swift' 카테고리의 다른 글
가장 기초 스위프트 문법 개념, 한 장에 셀프체크하기(출력용) (399) | 2020.05.22 |
---|---|
[Xcode] 프로젝트 생성시 만들어지는 파일 알아보기 / M와 A 뜻 (396) | 2020.05.06 |
[Xcode] Auto Layout Localization 경고 메세지 뜻 (399) | 2020.05.06 |
[스위프트] 만들어둔 뷰 컨트롤러 View Controller 가져오기(예제포함) (402) | 2020.04.30 |
[스위프트] 탭 바 Tab Bar 컨트롤러 이용해 여러 뷰 넣기(예제포함) (368) | 2020.04.29 |
댓글