SwiftUI
[SwiftUI] TabView 사용해보기
예빈 Yebeen
2024. 2. 1. 14:54
728x90
반응형
오늘은 TabView!에 대해 알아보자!👩🏻🍳
TabView
TabView는 여러 화면 사이를 탭 버튼을 통해 전환할 수 있는 인터페이스를 제공하는 컴포넌트이다. 각 탭은 고유한 화면과 연결되고, 사용자는 탭 버튼을 클릭해서 해당 화면으로 이동이 가능하다.
TabView | Apple Developer Documentation
A view that switches between multiple child views using interactive user interface elements.
developer.apple.com
TabView의 구성
- Content : 각 탭에 연결된 화면을 나타낸다. TabView의 클로저 내부에 정의한다.
- Tab : 화면 하단에 위치하는 탭 버튼이다. 각 탭은 Text와 Image로 표시되며, .tag(_:) 수정자를 사용하여 각 탭에 고유한 식별자를 부여한다.
예시 코드
참고로 저기 묶여있는 Text 대신 새로운 View를 생성한 후 그 뷰로 바꿔 넣으면 화면 전환이 되는 걸 볼 수 있다.
struct ContentView: View {
@State private var selectedTab = 0
var body: some View {
TabView(selection: $selectedTab) {
Text("Home")
.tabItem {
Image(systemName: "house")
Text("Home")
}
.tag(0)
Text("Settings")
.tabItem {
Image(systemName: "gear")
Text("Settings")
}
.tag(1)
}
}
}
오늘의 코드 레시피👩🏻🍳 완료!🩷
728x90