Computer >> 컴퓨터 >  >> 프로그래밍 >> iOS

iOS에서 Auto Layout으로 두 개의 버튼 세로 정렬하기

iOS에서 두 개의 버튼을 세로로 정렬하는 방법

Auto Layout(오토 레이아웃)은 iOS 애플리케이션의 UI를 설계할 때 가장 핵심적인 요소 중 하나입니다. Auto Layout을 활용하면 다양한 화면 크기와 기기에 유연하게 대응할 수 있어 UI 개발이 훨씬 쉬워지고, 코드 작성 없이도 인터페이스 빌더에서 직관적으로 레이아웃을 구성할 수 있습니다.

이번 글에서는 Auto Layout을 사용해 두 개의 버튼을 세로로 정렬하는 과정을 단계별로 살펴보겠습니다.


Step 1: 프로젝트 생성

Xcode를 실행한 뒤 New Project → Single View Application을 차례로 선택하고, 프로젝트 이름을 "AlignButtons"으로 지정합니다.

iOS에서 Auto Layout으로 두 개의 버튼 세로 정렬하기

Step 2: 버튼 추가하기

Main.storyboard 파일을 열고 버튼 두 개를 화면에 배치합니다. 각 버튼의 이름을 "Button 1", "Button 2"로 지정합니다.

iOS에서 Auto Layout으로 두 개의 버튼 세로 정렬하기

Step 3: 세로 정렬 제약 조건 적용

두 버튼을 모두 선택한 상태에서 Add New Alignment Constraint 메뉴를 사용해 세로 방향으로 정렬합니다. 이 단계에서 두 버튼의 수직 위치 관계가 설정됩니다.

iOS에서 Auto Layout으로 두 개의 버튼 세로 정렬하기

Step 4: 동일 너비(Equal Widths) 설정

두 버튼을 선택한 후 Add New Constraints를 클릭하고 Equal Widths(동일 너비) 제약 조건을 추가합니다. 이렇게 하면 두 버튼의 폭이 항상 같게 유지됩니다.

iOS에서 Auto Layout으로 두 개의 버튼 세로 정렬하기

Step 5: 왼쪽 버튼 여백 설정

왼쪽 버튼을 선택한 뒤 다시 Add New Constraints를 클릭하고, Leading(선행)과 Trailing(후행) 여백을 각각 20포인트로 설정합니다.

iOS에서 Auto Layout으로 두 개의 버튼 세로 정렬하기

Step 6: 오른쪽 버튼 여백 설정

오른쪽 버튼도 동일한 방식으로 선택한 후 Add New Constraints를 클릭하고, Leading과 Trailing 여백을 20포인트로 지정합니다.


결과 확인

모든 설정을 마친 뒤 Add 2 Constraints 버튼을 클릭하면, 두 버튼이 화면에 세로로 깔끔하게 정렬된 것을 바로 확인할 수 있습니다.

iOS에서 Auto Layout으로 두 개의 버튼 세로 정렬하기

이처럼 Auto Layout의 정렬 제약 조건과 여백 설정만 잘 활용해도 복잡한 UI 레이아웃도 손쉽게 구성할 수 있습니다. 다양한 기기 크기에서도 일관된 디자인을 유지하고 싶다면 Auto Layout 사용에 익숙해지는 것이 무엇보다 중요합니다.