问题描述
我已经和PageViewController一起使用了,其中第一次显示了行人通道,然后登录,完成了登录后又加载了Navigationview,一切正常,但是单击侧边栏不起作用,我可以找不到问题。
import Foundation
import SwiftUI
import FirebaseAuth
struct StartView: View {
@Environment(\.horizontalSizeClass) private var horizontalSizeClass
@State var showj = false
private let initialLaunchKey = "isInitialLaunch"
@State var statusini = UserDefaults.standard.value(forKey: "status") as? Bool ?? false
var body: some View {
vstack {
if showj || UserDefaults.standard.bool(forKey: initialLaunchKey){
LoginPro().transition(.move(edge: .bottom))
} else {
PageViewContainer( viewControllers: Page.getAll.map({ UIHostingController(rootView: PageView(page: $0) ) }),presentSignupView: {
withAnimation {
self.showj = true
}
UserDefaults.standard.set(true,forKey: self.initialLaunchKey)
}).transition(.scale)
}
}.frame(maxHeight: .infinity)
.background(Color.backgroundColor)
.edgesIgnoringSafeArea(.all)
.onTapGesture {
UIApplication.shared.endEditing()
}
}
}
struct StartView_Previews: PreviewProvider {
static var previews: some View {
StartView()
}
}
侧边栏视图
var body: some View {
ZStack {
if horizontalSizeClass == .compact {
tabView
} else {
sidebar
}
fullContent
}
}
有什么主意吗?谢谢大家
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)