Ios 如何删除选项卡栏控制器的空白
我已将选项卡栏控制器添加到视图控制器中,在视图顶部可以看到一个空白。我曾尝试在ViewWillAspect函数中将我的导航栏visible设置为false,但没有成功。我已经在扩展边的栏下取消选中,这也不起作用。请有人指导我解决这个问题 我的故事板 SceneDelegate.swiftIos 如何删除选项卡栏控制器的空白,ios,swift,uinavigationcontroller,uitabbarcontroller,Ios,Swift,Uinavigationcontroller,Uitabbarcontroller,我已将选项卡栏控制器添加到视图控制器中,在视图顶部可以看到一个空白。我曾尝试在ViewWillAspect函数中将我的导航栏visible设置为false,但没有成功。我已经在扩展边的栏下取消选中,这也不起作用。请有人指导我解决这个问题 我的故事板 SceneDelegate.swift guard let winScene = (scene as? UIWindowScene) else { return } window = UIWindow(windowScene: wi
guard let winScene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: winScene)
let storyboard = UIStoryboard(name: "Home", bundle: nil)
let initialViewController = storyboard.instantiateViewController(identifier: "TabBarController")
let navController = UINavigationController(rootViewController: initialViewController)
window?.rootViewController = navController
window?.makeKeyAndVisible()
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
HomeVC.swift
guard let winScene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: winScene)
let storyboard = UIStoryboard(name: "Home", bundle: nil)
let initialViewController = storyboard.instantiateViewController(identifier: "TabBarController")
let navController = UINavigationController(rootViewController: initialViewController)
window?.rootViewController = navController
window?.makeKeyAndVisible()
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
单击导航控制器,选择Xcode右侧的属性检查器。在导航控制器部分取消选择“显示导航栏”选项,如图所示谢谢您的回复,我也尝试过,但没有效果。您可以共享您的代码GitHub链接吗?你得到的只是一段代码问题不是顶部可见的导航栏,而是选项卡栏控制器,我不知道如何让它消失。