만재송
[iOS] 스토리보드(Storyboard)란? 본문
스토리보드는 UI를 디자인 하는 곳으로 프로젝트를 생성하면 기본적으로 Main.storyboard 와 LaunchScreen.storyboard 가 생성됩니다.
화면에 주로 나오는 스토리보드는 Main.storyboard 이며 Main 에 너무많은 뷰가 있을때 서브 스토리보드를 만들어 효과적으로 뷰를 관리할수도 있습니다. 그럼 새로운 스토리보드를 만들어 화면에 나오게 해보겠습니다.
먼저 스토리보드를 생성해줍니다. New File 을 선택하여 스토리보드 아이콘을 클릭합니다.
생성을 하면 초기에는 씬에 아무것도 없는상태가 됩니다. 기본적인 화면을 보여주기 위해 View Controller 를 생성해보겠습니다. 생성은 object library 버튼을 클릭하여 생성하는데 오른쪽 상단 동그란버튼을 클릭하거나 shift + command + L 버튼을 클릭하여 생성도 가능합니다.
View Controller 를 생성하면 기본 화면이 나타나게됩니다. 여기에 텍스트를 추가해서 허전한 배경을 채워보겠습니다. 텍스트 추가는 object library 에서 label 를 추가하면됩니다.
추가를 했으면 entry point 를 추가해야합니다. 해당 신이 생성될 때 방금만든 뷰를 보여주기위한 포인트를 추가합니다. 오른쪽 인스펙터창에 4번째 탭에있는 is initial view controller 를 체크하면 entry point 가 생성됩니다.
마지막으로 최초실행할 스토리보드를 변경해줍니다. 왼쪽 상단에 최상위 프로젝트를 선택하면 프로젝트의 값들을 설정하는 창이 뜹니다. 그중 deployment info 에서 main interface 를 클릭하면 생성된 스토리보드의 목록이 뜹니다. 그중 새로만든 스토리보드를 선택해줍니다.
마지막으로 실행하면 새로생성된 스토리보드가 화면에 나오게 됩니다.
'프로그래밍 > iOS with Objective C' 카테고리의 다른 글
[iOS] 네비게이션(Navigation) 이란? (0) | 2019.08.08 |
---|---|
[iOS] 프로토콜(Protocol)과 델리게이트(Delegate) (0) | 2019.08.08 |
[iOS] UIButton 과 UILabel (0) | 2019.08.08 |
[iOS] ViewController 생명주기 (0) | 2019.08.08 |
[iOS] Appdelegate 생명주기 (0) | 2019.08.08 |