这是我创建自定义导航栏的设计。
我几乎没有尝试更改导航栏的高度。我已经尝试了很多来自Stack Overflow的链接,但无法弄清楚。这是参考图片,我想做一个相同的导航栏。我不想使用UIView。
正面问题-无法更改导航栏的高度。
我正在使用此代码。
// First
self.navigationController!.navigationBar.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 80.0)
// Second
for subview in (self.navigationController?.navigationBar.subviews)! {
if NSStringFromClass(subview.classForCoder).contains("BarBackground") {
var subViewFrame: CGRect = subview.frame
// subViewFrame.origin.y = -20;
subViewFrame.size.height = 100
subview.frame = subViewFrame
}
}
答案 0 :(得分:0)
您可以使用默认导航栏属性表单“情节提要”。 Reference for more.
您还可以通过编程方式进行更改。在某些屏幕中,不需要较大的导航,然后您也可以从控制器类进行设置。