【问题标题】:Remove the navigation bar from the home screen.从主屏幕中删除导航栏。
【发布时间】:2023-04-09 01:56:01
【问题描述】:

我的应用中有主屏幕,其中包含应用徽标、注册和登录按钮。当我按下登录时,它应该显示一个新页面,该页面通过 twitter、facebook、google 提供不同的日志记录选项。但我也应该能够回来,以防万一我还没有注册。当我用导航控制器嵌入主 ViewConroller 时,即使在主屏幕中我也有一个不必要的导航栏。有什么办法可以去掉吗?

【问题讨论】:

    标签: ios swift uinavigationcontroller


    【解决方案1】:

    执行此操作的函数:

    navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == true, animated: true) 
    

    【讨论】:

    • 试过这个;;; self.navigationController!.navigationBar.hidden=true ,但它也会从注册页面中消失。
    • 将其设置为在其他屏幕上可见,例如在 viewWillDissapear 中将其设置为 true ..
    • 我认为注册页面上的 viewDidLoad() 是添加它的正确位置。
    【解决方案2】:

    我猜你只是想隐藏它而不是完全删除它?

    也许可以试试这样的:

    navigationController!.navigationBar.hidden = true
    

    【讨论】:

      猜你喜欢
      • 2021-05-03
      • 1970-01-01
      • 2020-03-06
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多