导航栏高度增加和减少ios

时间:2017-06-13 08:19:18

标签: swift xcode swift3 uinavigationbar ios10

我是swift的新手,我要求我根据需要增加/减少导航栏高度

此处:为了增加导航栏高度,我使用了这一行

extension UINavigationBar {

  override open func sizeThatFits(_ size: CGSize) -> CGSize {

        return CGSize(width: UIScreen.main.bounds.size.width, height: 99.0)
    }
}

此行正在运行。但如何降低导航栏高度

提前谢谢

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

为什么不只是为navigationBar设置框架?

let size = CGSize(width: UIScreen.main.bounds.size.width, height: 100)
navigationController?.navigationBar.frame = CGRect(x: 0, y: 0, width: size.width, height: size.height)