更改导航栏ios的高度

时间:2018-01-09 08:18:35

标签: ios swift uinavigationbar

我正在尝试使用在stackoverflow上的少量链接中提供的此代码更改导航栏的高度,但它无法按要求运行。

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()

我需要添加任何其他内容才能使其正常工作吗?

我也检查了reference链接,但它无法正常工作,也与我添加的修补程序相同。

1 个答案:

答案 0 :(得分:0)

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