我使用NavigationBar的自定义高度:
extension UINavigationBar {
override func sizeThatFits(_ size: CGSize) -> CGSize {
return CGSize(width: UIScreen.main.bounds.size.width, height: 7)
}
}
我也使用TabBar但是当我按下更多按钮来编辑栏时,高度应该是正常的,因为那时无法按下编辑按钮:
如何为某些ViewControllers指定NavigationBar的自定义高度?
答案 0 :(得分:0)
为此,您需要在自定义NavigationBar高度的视图控制器中添加:
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)
}