반응형

 

Hacking with Swift 사이트의 강좌 번역본입니다.

 

[원문 : https://www.hackingwithswift.com/quick-start/swiftui/how-to-embed-a-view-in-a-navigation-view]

 

How to embed a view in a navigation view

 

SwiftUI의 NavigationView는 컨텐츠를 드러낸다는 점에서 UIKit의 UINavigationController와 다소 매핑되고, 뷰들간에 네비게이션을 처리할 수 있고, 화면의 상단에 네비게이션 바를 위치시킵니다. 

 

가장 간단한 형태도 다음과 같이 네비게이션 뷰 안에 텍스트 뷰를 위치시킬 수 있습니다.

NavigationView {
    Text("This is a great app")
}

 

하지만, 네비게이션 바 상단이 비어 있습니다. 따라서, 일반적으로 내포한 것이 무엇이든간에 navigationBarTitle() modifier을 사용할 것이므로, 다음과 같이 화면 상단에 제목을 추가할 수 있습니다.

NavigationView {
    Text("SwiftUI")
        .navigationBarTitle("Welcome")
}

 

navigationBarTitle() modifier은 약간의 사용자정의 옵션을 제공합니다. 예를들어, 기본적으로 어떤 뷰가 보여지더라도 큰 제목을 보여주는 모드를 상속하거나 초기 뷰인 경우에 큰 제목을 사용할 것입니다. 하지만 강제로 큰 제목을 활성화하거나 비활성화하려는 경우에는 다음과 같이 inline 매개변수를 사용해야 합니다. 

.navigationBarTitle("Welcome", displayMode: .inline)

 

그것은 작은 네비게이션 제목을 만들것이지만, 강제로 큰 제목을 만들기 위해서 .large를 사용할 수 있습니다.

반응형

'SwiftUI > Containers' 카테고리의 다른 글

How to hide and show the status bar  (0) 2019.11.22
How to group views together  (0) 2019.11.22
How to embed views in a tab bar using TabView  (0) 2019.11.21
How to add bar items to a navigation view  (0) 2019.11.21
Working with containers  (0) 2019.11.21
Posted by 까칠코더
,