[SwiftUI]5분만에 하단 탭바 만들기

신지운·2021년 6월 19일
0

스위프트

목록 보기
3/4

공식문서로 SwiftUI 를 공부하는 중 입니다.

선언형으로 UI를 그릴수 있다는 점에서 매우 쉽고 빠르게 UI를 만들수 있습니다.

평소 플러터로 개발을 해왔던지라 이런 점에서 SwiftUi가 UIKit방식보다 더 익숙하고

머지않아 대부분 ios앱을 SwiftUI로 개발을 하게 될 거라는 생각에 공부중입니다.

자세히는 모르겠지만 안드로이드 쪽에서도 이러한 방식으로 개발하는 방법이 추가됐다고 들었습니다.

곧 대세가 될것 같다는 주관적인 생각입니다.

SwiftUI로 Swift에 익숙해지면 물론 UIKit 방식도 공부할 생각입니다.

View 만들기

각 탭별로 어떤 화면을 보여줄지 정해야 합니다.

var body: some View {
        TabView(selection: $selection) {
            Text("featured").tabItem { Label("Featured", systemImage: "star")}.tag(Tab.featured)
            Text("list").tabItem { Label("List", systemImage: "star") }.tag(Tab.list)
        }
    }

featured 탭에선 fatured라는 텍스트 list에선 list라는 텍스트를 보여줍니다.

이게 끝입니다.

상당히 간편히 탭뷰를 구현할수 있었습니다. 기존의 UIkit방식에 비해 코드가 직관적이고 매우 빠르게 UI를 그릴수 있다는 점에서 매우 만족스럽습니다.

출처 : swift공식문서

profile
즐겁게 개발하고 있습니다.

0개의 댓글