struct ContentView : View {
var body: some View {
NavigationView {
TabbedView {
PasswordGenerator()
.tabItemLabel {
Image("KeyGlyph")
Text("Generator")
}
PasswordGeneratorSettings()
.tabItemLabel {
Image("SettingsGlyph")
Text("Settings")
}
}
}
}
}
这不会编译,但它已在 WWDC 的 Swift Essentials 视频中使用(见第 54:30 分钟),我已经看到了一些解决方法,例如 VStack 解决方法(但即使有很多缺陷,左侧选项卡也离左右选项卡离右边太远,切换选项卡时,只有最初加载的第一个选项卡会加载,另一个选项卡保持空白,使用标签无济于事)。那么如何有两个选项卡来加载视图并具有图像和文本?