【发布时间】:2019-06-10 17:30:07
【问题描述】:
这是我创建自定义导航栏的设计。
我几乎不想改变导航栏的高度。我尝试了 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
}
}
【问题讨论】:
标签: ios uinavigationbar