我无法理解为什么navigationBar的高度不会从默认值更改为100。 如果你有任何答案,我会很高兴。 我的代码在下面,
let mainNavController: UINavigationController = UINavigationController(navigationBarClass: CustomNavigationBar.self, toolbarClass: nil)
mainNavController.setViewControllers([ViewController], animated: false)
以及
class CustomNavigationBar: UINavigationBar {
override func sizeThatFits(_ size: CGSize) -> CGSize {
var size = super.sizeThatFits(size)
size.height = 100
return size
}
}