它们不起作用!
// 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)
}
感谢您的帮助!
我认为您不能更改它 - 不再支持。这是苹果工作人员的报价
调整导航栏的大小(通过任何方法,包括子类)是 不支持,也没有更改导航栏的框架 由Uinavigation Controller(导航控制器)拥有 每当适合做的事情时 所以)。需要将导航栏放在 状态栏,不覆盖状态栏,及其自然 高度。最终,内部布局 导航栏是一个实现细节包括所有类名称 和订购。任何依赖订购的代码 导航栏的子视图或其任何类的名称是 将来可能会遇到问题,因为这些都是私人的 细节。请不要依靠他们。如果有东西你想 使用您不能
的导航栏
走动是使用图像视图,然后更改其高度。