更改导航栏的高度 ios

Change height of navigation bar ios

我正在尝试使用 Whosebug 上 link 秒内提供的这段代码更改导航栏的高度,但它没有按要求工作。

self.navigationController?.navigationBar.frame = CGRect(x: self.view.frame.origin.x, y: self.view.frame.origin.y, width: self.view.frame.size.width, height: 200)
self.navigationController?.navigationBar.layoutIfNeeded()

我需要添加什么才能使其正常工作吗?

我也检查了 link 但它不起作用,而且它与我添加修复后编写的相同。

UINavigationBar 视图的层次结构是私有的,因此我们无法操作 it.We 创建我们的自定义视图并添加到 Viewcontroller。