Я пытаюсь получить следующую панель навигации с двумя заголовками и изображением:
Вариант большого заголовка:
![large](https://i.stack.imgur.com/Y9ulx.jpg)
Вариант небольшого заголовка:
![small](https://i.stack.imgur.com/HY9Ks.jpg)
Я попытался создать подкласс 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
}
}
![Storyboard](https://i.stack.imgur.com/EOKd8.png)