繁体   English   中英

在屏幕上看不到导航栏

[英]Can not see the navigation bar in screen

单击按钮时,我正在尝试使用导航栏打开新的 UIViewController。

但是我看不到导航栏。 我只看到我给背景颜色的东西。

这是我的代码来显示我的 UIViewController

@objc func ActionButtonTapped() {
    let nav = UINavigationController(rootViewController: UploadTweetController())
    nav.modalPresentationStyle = .fullScreen
    present(nav, animated: true, completion: nil)
}
    

和 viewDidLoad controller 的 function

override func viewDidLoad() {
    super.viewDidLoad()
    view.backgroundColor = .red
} 

我也试过 nav.isNavigationBarHidden = false 和 nav.NavigationBar.isHidden = false 但没有奏效。

您的代码运行良好。 但默认情况下,导航栏是透明的。 而你没有给它任何内容。 所以它在那里,但你看不到它。

(如果您不相信我,请使用 View Debugger。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM