스위프트(Swift)

Xcode 스토리보드(Storyboard) 화면 구성 및 UI 설정하는 방법

뜯기 2021. 6. 5. 16:00

 

 

 

Xcode에서 스토리보드(Storyboard)를 이용해서 앱의 화면을 보다 쉽게 확인하면서 꾸밀 수 있습니다. 이 스토리보드를 어떻게 사용할 수 있고, 보다 편하게 사용하기 위해서 UI 설정을 어떻게 할 수 있는지 살펴보도록 하겠습니다.

 

 

[Xcode] 왼쪽 네비게이터 영역에 보시면 [Main.storyboard] 파일이 있습니다. 해당 파일을 열어주시면 편집기 영역에 아이폰 모양의 스토리보드가 나옵니다.

 

 

: 스토리보드(storyboard)?

스토리보드는 iOS 앱 화면 구성을 보다 직관적으로, 바로 볼 수 있게끔 구성할 수 있도록 지원해주는 기능으로 Xcode 4.2버전부터 제공되고 있습니다. 어떤 형태로 앱의 화면을 구성할지, 특정한 액션을 취했을 때 어떤 형태가 나타날 것인지 등 앱 화면의 전체적인 흐름과 모양을 시각적으로 표현할 수 있는 기능입니다.

 

스토리보드를 작업하려면 상황에 따라서 보다 편하게 작업을 하기 위해 편집기 영역을 자유자재로 설정하면서 조정할 수 있습니다.

 


 

: 편집기 영역 설정

1. 내비게이터

[내비게이터 영역 숨기기 전]
[내비게이터 영역 숨김]

프로젝트 파일 등의 정보가 표시되는 내비게이터 영역을 숨겨서 편집기 영역을 넓히고 싶은 경우에는, 좌측 상단에 있는 [네비게이터 영역 숨김/보임(Hide or show the Navigator)] 버튼을 눌러주시면 됩니다. 그럼 자유자재로 네비게이터 영역을 숨겼다가 보이게끔 설정이 가능합니다.

 

 

2. 인스펙터

[인스펙터 영역 숨기기 전]
[인스펙터 영역 숨김]

객체의 속성을 편집할 수 있는 인스펙터 영역을 숨기고 싶은 경우에는, 우측 상단에 있는 [인스펙터 영역 숨김/보임(Hide or show the Inspectors)] 버튼을 눌러주시면 됩니다.

 

 

3. 버전 편집기

[버전 편집기 열기]

버전 편집기를 열고자 하는 경우에는 + 버튼 옆에 있는 [버전 편집기(Show or hide Code Review)] 버튼을 눌러주시면 됩니다. 버전편집기의 source control 기능을 사용해서 이전 버전과 현재 버전의 차이를 비교할 수 있습니다.

 

 

4. 에디터 옵션

Xcode 화면을 조정하기 위해서 에디터의 다양한 옵션을 사용할 수 있습니다. +버튼 아래에 있는 [에디터 옵션] 버튼을 클릭하신 후, 다양한 옵션을 사용하여 자유롭게 화면을 설정할 수 있습니다.

 

 

5. 보조 편집기

[보조 편집기 열기]

보조 편집기를 열고자 하시는 경우에는, [에디터 옵션] - [Assistant]를 클릭해주시면 됩니다.

 

 

다음으로 보조 편집기를 닫는 방법은 여러 방법이 있습니다.

 

1. 편집기 왼쪽 상단에 있는 [Close this Editor] 버튼을 클릭하는 방법

[Close this Editor]

 

 

2. [에디터 옵션] - [Show Editor Only] 메뉴를 클릭하는 방법

[Show Editor Only]

 

 

3. [에디터 옵션] - [Assistant] 메뉴를 클릭하는 방법

[Assistant]

보조편집기를 닫는 방법은 여러 방법이 있기 때문에 편한 방법으로 선택하셔서 사용하시면 됩니다.

 

 

6. 미니맵

작업을 하다보면 미니맵이 불편해지는 경우가 있습니다. 그런 경우에는 [에디터 옵션] - [Minimap] 선택되어 있던 것을 해제해주시면 됩니다.

 


 

: 스토리보드 크기 변경

기본적으로 iOS 스위프트 프로젝트를 생성하면 아이폰 11 크기로 스토리보드가 설정됩니다. 만약 다른 기기의 사이즈로 스위프트 개발을 하고 싶은 경우에는 크기를 변경할 수 있습니다.

 

1. 스토리보드 하단에 있는 [View as:iPhone 11 (wC hR)]을 클릭해주세요.

 

 

2. 디바이스 형태 선택에서 [Device]를 선택해주세요.

 

 

3. 여러 디바이스 목록에서 원하는 디바이스 기기를 선택해주세요.

 

 

4. 디바이스 기기 선택 후, 스토리보드의 디바이스가 원하는 디바이스로 설정이 변경되었는지 확인합니다.

 


 

: 아이폰 화면 해상도

아이폰의 화면 크기는 버전별로 다 다르며, 화면 크기부터 해상도가 다 다르고 다양합니다. 아래에서 각 기기별 크기 및 해상도를 참고하시면 됩니다.

디바이스 화면 크기 및 해상도
아이폰 5 / 5s / 5c / SE 4인치 / 640×1136px
아이폰 6 / 6s / 7 / 8 / SE 4.7인치 / 750×1334px
아이폰 6+ / 6s+ / 7+ / 8+ 5.5인치 / 1080×1920px
아이폰 X / XS / 11 Pro 5.8인치 / 1125×2436px
아이폰 XR / 11 6.1인치 / 828×1792px
아이폰 XS Max / 11 Pro Max 6.5인치 / 1242×2688px
아이폰 12 mini
5.4인치 / 1080×2340px
아이폰 12 / 12 Pro
6.1인치 / 1170×2532px
아이폰 12 Pro Max
6.7인치 / 1284×2778px