有啥方法可以使用 SwiftUI 创建 BottomBar

Posted

技术标签:

【中文标题】有啥方法可以使用 SwiftUI 创建 BottomBar【英文标题】:Is there any way to create BottomBar using SwiftUI有什么方法可以使用 SwiftUI 创建 BottomBar 【发布时间】:2019-12-14 12:24:45 【问题描述】:

我想创建一个bottom bar,这对于我的所有页面来说都是通用的

【问题讨论】:

【参考方案1】:

这种视图在 ios 中称为标签栏,在 SwiftUI 中称为TabView。它是这样声明的:

var body: some View 
    TabView 
        Text("Favourites Screen")
            .tabItem 
                Image(systemName: "heart.fill")
                Text("Favourites")
        
        Text("Friends Screen")
            .tabItem 
                Image(systemName: "person.fill")
                Text("Friends")
        
        Text("Nearby Screen")
            .tabItem 
                Image(systemName: "mappin.circle.fill")
                Text("Nearby")
        
    

【讨论】:

以上是关于有啥方法可以使用 SwiftUI 创建 BottomBar的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 有啥方法可以创建一个 TabView 来显示 Tab Item 下面的 View

有啥方法可以将视图从 swiftUI 更改为 UIKit?

有啥方法可以判断哪个状态更改导致在 SwiftUI 中重建视图?

有啥方法可以在 SwiftUI 中的可搜索导航修饰符上关闭自动更正/设置键盘类型

有啥方法可以避免 SwiftUI GeometryReader 阻止嵌套视图在列表中增长?

在 UIKit 中我们可以设置 label.numberOfLines = 0 当我们不知道文本将占用多少行时?在 SwiftUI 中有啥替代方法? [复制]