【发布时间】:2017-09-10 07:17:43
【问题描述】:
显然,在 iOS 11 中更改导航栏高度面临着一种新方法。 在以前的 iOS 版本中,可以通过隐藏默认导航栏并添加一个带有自定义框架的新导航栏来更改导航栏的高度:
self.navigationController?.setNavigationBarHidden(true, animated: false)
let customNavigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: 64))
self.view.addSubview(customNavigationBar)
但它似乎不适用于 iOS 11 xCode beta。无论新高度是多少,它都将始终保持在 44。
这就是我在 xCode 9 中得到的:
有谁知道如何解决这个问题?
【问题讨论】:
标签: ios swift uinavigationbar ios11 xcode9