我正在尝试使用在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链接,但它无法正常工作,也与我添加的修补程序相同。
答案 0 :(得分:0)
UINavigationBar视图的层次结构是私有的,因此我们无法操作它。我们创建自定义视图并添加到Viewcontroller中。