它们不起作用!。
// Add bar button item
override func viewDidLoad() {
super.viewDidLoad()
var customBar: UINavigationBar = UINavigationBar()
title = "Some Title"
self.customBar.frame = CGRect(x:0, y:0, width:view.frame.width, height:(navigationController?.navigationBar.frame.height)! + 50)
self.customBar.backgroundColor = UIColor.green
self.view.addSubview(customBar)
}
感谢您的帮助!
答案 0 :(得分:0)
我认为您无法更改-不再支持。这是Apple staff
的引文调整导航栏大小(通过任何方法,包括子类化)是 不支持,也没有更改导航栏的框架 由UINavigationController(导航控制器 只要认为合适,就会高兴地踩踏您的镜架 所以)。导航栏需要放置在 状态栏(不重叠状态栏)及其自然状态 高度。最后, 导航栏是实现详细信息,包括所有类名 和订单。任何依赖于代码顺序的代码 导航栏的子视图或其任何类的名称为 将来可能会遇到问题,因为这些都是私人的 细节。请不要依赖他们。如果有事情要 使用您无法导航的导航栏
四处走动是使用图像视图,然后更改其高度。