티스토리 뷰

내가 만들고 싶었던건, 버튼 선택시 이미지가 교체되고, 하이라이트 된 탭바 메뉴의 글자 색깔도 바뀌었으면 했다. 
이미지 바꾸려면...tag가 있어야한다!!!!!!!!

왜 안될까 계속 고민했는데 tag를 안달아줘서 그런거였다. 

 

import Combine
import SwiftUI

struct TabViewScene: View {
  @State var selection: Int = 0
  var body: some View {
    TabView(selection: $selection) {
      HomeScene()
        .tabItem {
          VStack {
            selection == 0 ? Image("homeOn") : Image("homeOff")
            Text("홈")
          }
        }
        .tag(0)
      SearchScene()
        .tabItem {
          VStack {
            Image("searchOff")
            Text("검색")
          }
        }
        .tag(1)
      CourseChannelScene()
        .tabItem {
          VStack {
            Image("courseOff")
            Text("코스채널")
          }
        }
        .tag(2)
      PlanScene()
        .tabItem {
          VStack {
            Image("calendarOff")
            Text("일정")
          }
        }
        .tag(3)
      MyPageScene()
        .tabItem {
          VStack {
            Image("mypageOff")
            Text("마이페이지")
          }
        }
        .tag(4)
    }
    .accentColor(Color("slateGrey"))
  }
}

 

특정 Scene에서 Tabbar hidden처리하기

github.com/TreatTrick/Hide-TabBar-In-SwiftUI

 

여기 너무 잘나와있다

NavigationView의 위치를 TabView보다 먼저 해야한다!!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함