gpt4 book ai didi

ios - 有没有办法在 UINavigationController Swift Xcode 中更改 UINavigationBar 的高度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:27:34 26 4
gpt4 key购买 nike

有没有办法改变(即降低)UINavigationController 中 UINavigationBar 的高度?我尝试了以下无济于事:

extension UINavigationBar {

override open func sizeThatFits(_ size: CGSize) -> CGSize {
return CGSize(width: UIScreen.main.bounds.size.width, height: 10)
}

}

class CustomNavigationController : UINavigationController {

override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
navigationBar.frame.size.height = 10
}

}

提前致谢!

最佳答案

试试下面的代码,

override func viewDidLayoutSubviews()
{
super.viewDidLayoutSubviews()
let height = CGFloat(72)
navigationBar.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: height)
}

关于ios - 有没有办法在 UINavigationController Swift Xcode 中更改 UINavigationBar 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57735019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com