隐藏 iOS 导航栏中的所有内容,包括图标

Posted

技术标签:

【中文标题】隐藏 iOS 导航栏中的所有内容,包括图标【英文标题】:Hiding everything in the iOS navbar, including icons 【发布时间】:2019-03-04 17:04:14 【问题描述】:

我已经设法隐藏了导航栏本身,但我希望它全部消失 - 充电图标、连接栏、时钟 - 绝对是一切。

我知道这可能会给我的应用程序造成“死胡同”,但这对我的目的来说是可以的。

我读到here 说这显然是不合法的。这仍然是真的吗?

该应用程序不用于分发,因此即使 Apple 不喜欢它,我仍然有兴趣了解解决方案。

谢谢。

【问题讨论】:

【参考方案1】:

我假设你想隐藏status bar。

您可以使用prefersStatusBarHidden 属性在Swift 4.2 中隐藏状态栏:

class ViewController: UIViewController 

     override var prefersStatusBarHidden: Bool 
         return hideStatusBar
     


     override func viewDidLoad() 
         super.viewDidLoad()
     

【讨论】:

你猜对了!自我注意:状态栏,而不是导航栏 ;-) 非常感谢。

以上是关于隐藏 iOS 导航栏中的所有内容,包括图标的主要内容,如果未能解决你的问题,请参考以下文章

如何单击底部栏上的图标

在导航栏中插入图标​​/使 BarButtonItem 不可点击 Swift iOS

iOS 11 在导航栏中自定义搜索栏

ios11:导航栏中的 UISearchBar

iOS9:在导航栏中隐藏 SegmentedControl 后,标题不出现

iOS:从导航栏中删除以编程方式添加的搜索栏