반응형

 

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

 

[원문 : https://www.hackingwithswift.com/quick-start/swiftui/how-to-embed-views-in-a-tab-bar-using-tabview]

 

How to embed views in a tab bar using TabView

 

SwiftUI의 TabView UITabBarController와 같은 것을 제공하며, 화면의 하단에 바를 사용해서 사용자가 여러개의 활성화 뷰들간을 전환할 수 있습니다.

 

기본 형태로, 각 항목에 이미지와 제목을 제공해야하며, 프로그래밍으로 활성 탭을 제어하려는 경우에 태그를 추가할 수도 있습니다. 예를들어, 다음은 다른 이미지, 제목, 태그(tags)로 2개의 뷰를 만듭니다.

struct ContentView: View {    
    var body: some View {
        TabView {
            Text("First View")
                .tabItem {
                    Image(systemName: "1.circle")
                    Text("First")
                }.tag(0)
            Text("Second View")
                .tabItem {
                    Image(systemName: "2.circle")
                    Text("Second")
                }.tag(1)
        }
    }
} 

 

태그를 추가하는 경우에, 프로그래밍적으로 탭뷰의 선택을 수정해서 활동 탭을 제어할 수 있습니다. 우선, 활성 탭을 추적할 수 있는 상태(state)를 추가하세요.

@State var selectedView = 1

 

이제 다음과 같이 그것을 TabView로 전달하세요.

TabView(selection: $selectedView) {

 

반응형

'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 add bar items to a navigation view  (0) 2019.11.21
How to embed a view in a navigation view  (0) 2019.11.21
Working with containers  (0) 2019.11.21
Posted by 까칠코더
,