【发布时间】:2021-03-21 16:08:13
【问题描述】:
我的 SwiftUI 预览将一个视图显示为 3 个不同的预览屏幕,它应该是一个包含组合视图的屏幕...
我做错了什么?
谢谢!
struct SignupSelfie: View {
@ObservedObject var signupImagesViewModel = SignupNavigationViewModel()
@State private var isValid = false
var body: some View {
VStack {
Button("capture") { /* action code here */ }
.background(
NavigationLink("", destination: SignupIdView(), isActive: $isValid)
)
}.navigationBarBackButtonHidden(true)
Spacer()
Text("capture selfie")
}
}
struct SignupSelfie_Previews: PreviewProvider {
static var previews: some View {
SignupSelfie()
}
}
【问题讨论】:
-
发生这种情况是因为您的
Spacer()和Text("capture selfie")在 VStack 之外。
标签: ios swift xcode swiftui xcode-previews