我正在尝试使用两个标题和一个图像来实现以下导航栏:
大标题变体:
小标题变体:
我尝试对其进行子类UINavigationBar
化并向其添加子视图,但它们根本没有渲染。我尝试titleView
在情节提要中设置 a,但似乎 titleView 的高度受到限制。
实现此自定义导航栏的正确方法是什么?
我也试过这个(并将 Storyboard 中的 viewController 设置为该类):
class NavViewController: UINavigationController {
var titleView = UIView()
override func viewDidLoad() {
super.viewDidLoad()
self.navigationBar.topItem?.titleView?.backgroundColor = .gray
titleView.frame = CGRect(x: 0, y: 0, width: 100, height: 300)
self.navigationBar.topItem?.titleView = titleView
}
}