2 つのタイトルと画像を持つ次のナビゲーション バーを実現しようとしています。
大きなタイトル バリアント:
小さなタイトルバリアント:
サブクラスUINavigationBar
化してサブビューを追加しようとしましたが、まったくレンダリングされませんでした。ストーリーボードにを設定しようとしtitleView
ましたが、titleView の高さが制限されているようです。
このカスタム ナビゲーション バーを実現する適切な方法は何ですか?
私もこれを試しました(そして、ストーリーボードの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
}
}