Я пытаюсь получить следующую панель навигации с двумя заголовками и изображением:
Вариант большого заголовка:
Вариант небольшого заголовка:
Я попытался создать подкласс 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
}
}