我为 NavigationBar 使用自定义高度:
extension UINavigationBar {
override func sizeThatFits(_ size: CGSize) -> CGSize {
return CGSize(width: UIScreen.main.bounds.size.width, height: 7)
}
}
我也使用 TabBar 但是当我按下更多按钮编辑栏时,高度应该是正常的,因为这样编辑按钮就不能按下了:
如何为某些 ViewController 指定 NavigationBar 的自定义高度?
最佳答案
为此,您需要在自定义 NavigationBar 高度的 View Controller 中添加:
var navBar: UINavigationBar = UINavigationBar()
func setNavBarToTheView() {
self.navBar.frame = CGRectMake(0, 0, 320, 50) // Here you can set you Width and Height for your navBar
self.navBar.backgroundColor = (UIColor.blackColor())
self.view.addSubview(navBar)
}
关于ios - 使用 TabBarController 自定义 NavigationBar 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43319307/