如何创建和更改尺寸高度导航栏iOS 11



它们不起作用!

// 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(导航控制器)拥有 每当适合做的事情时 所以)。需要将导航栏放在 状态栏,不覆盖状态栏,及其自然 高度。最终,内部布局 导航栏是一个实现细节包括所有类名称 和订购。任何依赖订购的代码 导航栏的子视图或其任何类的名称是 将来可能会遇到问题,因为这些都是私人的 细节。请不要依靠他们。如果有东西你想 使用您不能

的导航栏

走动是使用图像视图,然后更改其高度。

相关内容

  • 没有找到相关文章

最新更新