导航栏隐藏在 SwiftUI 中不起作用 iOS15
Navigation Bar hide not working in SwiftUI iOS15
我正在使用xcode 13.2.1 iOS 15,我想隐藏导航栏和后退箭头我已经尝试了几种方法。 none 个有效答案
var body: some View {
NavigationView{
ZStack{
Text("Header") //Header View
Spacer ()
Text("Main")//Main View
Spacer()
Spacer()
Text("Bottom") //Bottom View
}.navigationTitle("")
.navigationBarHidden(true)
}.navigationViewStyle(.stack)
}
我通过添加以下内容在 xcode 12.5 上修复了此问题:
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
UIApplication.shared.isStatusBarHidden = true // <== ADD THIS LINE
return true
}
}
然后在info.plist下我添加了
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
使用 xml 类型。
另外,我在视图的最上层设置了 .navigationBarHidden(true)
,所以对于您来说,NavigationView。
我正在使用xcode 13.2.1 iOS 15,我想隐藏导航栏和后退箭头我已经尝试了几种方法。 none 个有效答案
var body: some View {
NavigationView{
ZStack{
Text("Header") //Header View
Spacer ()
Text("Main")//Main View
Spacer()
Spacer()
Text("Bottom") //Bottom View
}.navigationTitle("")
.navigationBarHidden(true)
}.navigationViewStyle(.stack)
}
我通过添加以下内容在 xcode 12.5 上修复了此问题:
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
UIApplication.shared.isStatusBarHidden = true // <== ADD THIS LINE
return true
}
}
然后在info.plist下我添加了
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
使用 xml 类型。
另外,我在视图的最上层设置了 .navigationBarHidden(true)
,所以对于您来说,NavigationView。