【发布时间】:2021-05-18 09:02:44
【问题描述】:
在 SwiftUI 中使用 TabView 时,如何才能将选中的 Tab 显示为如下图所示?
我尝试在每个选项卡中创建一个 VStack,如下所示:
struct ContentView: View {
@State public var tabViewSelection = 0
var body: some View {
TabView(selection: $tabViewSelection) {
HomeFirstLevel()
.tabItem {
VStack {
Image("HomeIcon")
Rectangle()
.frame(height: 7)
.foregroundColor((tabViewSelection == 0) ? .black : .clear)
}
}.tag(0)
}
}
}
但它不起作用。 我什至无法添加矩形而不是图像:
HomeFirstLevel()
.tabItem {
Rectangle()
}.tag(0)
TabView 不接受形状吗? 提前感谢您的帮助!
【问题讨论】: