SwiftUI Tabview - 调用中缺少参数 'tab' 的参数
SwiftUI Tabview - Missing argument for parameter 'tab' in call
我正在尝试使用 swift 的新 TabView,但我一直收到此错误:
"Missing argument for parameter 'tab' in call".
你能帮我找出这个错误的根源吗?
代码如下:
import SwiftUI
struct View1: View {
var body: some View {
ScrollView {
HStack {
PageView()
}
}
}
}
struct PageView: View {
var body: some View {
if #available(iOS 14.0, *) {
TabView {
ForEach(0..<30) { i in
ZStack {
Color.black
Text("Row: \(i)").foregroundColor(.white)
}.clipShape(RoundedRectangle(cornerRadius: 10.0, style: .continuous))
}
.padding(.all, 10)
}
.frame(width: UIScreen.main.bounds.width, height: 200)
.tabViewStyle(PageTabViewStyle())
} else {
// Fallback on earlier versions
Text("something")
}
}
}
错误图片如下:
看起来 TabView
是自定义组件(根据 Xcode 语法突出显示)。
尝试显式使用 SwiftUI:
SwiftUI.TabView {
// ...
}
我正在尝试使用 swift 的新 TabView,但我一直收到此错误:
"Missing argument for parameter 'tab' in call".
你能帮我找出这个错误的根源吗?
代码如下:
import SwiftUI
struct View1: View {
var body: some View {
ScrollView {
HStack {
PageView()
}
}
}
}
struct PageView: View {
var body: some View {
if #available(iOS 14.0, *) {
TabView {
ForEach(0..<30) { i in
ZStack {
Color.black
Text("Row: \(i)").foregroundColor(.white)
}.clipShape(RoundedRectangle(cornerRadius: 10.0, style: .continuous))
}
.padding(.all, 10)
}
.frame(width: UIScreen.main.bounds.width, height: 200)
.tabViewStyle(PageTabViewStyle())
} else {
// Fallback on earlier versions
Text("something")
}
}
}
错误图片如下:
看起来 TabView
是自定义组件(根据 Xcode 语法突出显示)。
尝试显式使用 SwiftUI:
SwiftUI.TabView {
// ...
}