Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何删除选项卡栏控制器的空白_Ios_Swift_Uinavigationcontroller_Uitabbarcontroller - Fatal编程技术网

Ios 如何删除选项卡栏控制器的空白

Ios 如何删除选项卡栏控制器的空白,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

我已将选项卡栏控制器添加到视图控制器中,在视图顶部可以看到一个空白。我曾尝试在ViewWillAspect函数中将我的导航栏visible设置为false,但没有成功。我已经在扩展边的栏下取消选中,这也不起作用。请有人指导我解决这个问题

我的故事板

SceneDelegate.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)
}
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链接吗?你得到的只是一段代码问题不是顶部可见的导航栏,而是选项卡栏控制器,我不知道如何让它消失。