SwiftUI篇-6 专题TabView

摘要:
TabView:
图片+文字组成tabItem,选中时改变图片和文字颜色
跳转到二级页面时隐藏tabbar,返回到首页时显示tabbar

首页、我的两个tab,效果图:


图片文字组成tabItem,选中时改变图片和文字颜色

代码:

struct MainContentView: View {
    @State var selection = 0

    var body: some View {
        TabView(selection: $selection,
                content:  {
                    HomeView().tabItem() {
                        Image(selection == 0 ? "tab_select_home" : "tab_home")
                        Text("首页")
                    }.tag(0)
                    MineView().tabItem {
                        Image(selection == 1 ? "tab_select_mine" : "tab_mine")
                        Text("我的")
                    }.tag(1)
                }).accentColor(.red)
    }
}

struct MainContentView_Previews: PreviewProvider {
    static var previews: some View {
        MainContentView()
    }
}

TabView选中tab的索引绑定了selection变量,可以改变selection值来手动切换tab,TabView切换tab时也会把值赋给selection

跳转到二级页面时隐藏tabbar,返回到首页时显示tabbar

还有 78% 的精彩内容
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
支付 ¥8.88 继续阅读

相关阅读更多精彩内容

友情链接更多精彩内容