Прикрепите UINavigationBar к UIScrollView, чтобы получить сокращенный заголовок - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть UIViewController с UITableView внутри.Я должен иметь это в UIViewController, а не в UINavigationController для поддержки некоторых других функций в дизайне приложения.В iOS 11 и более поздних версиях Apple представила большой эффект заголовка для UINavigationBars, который уменьшается при прокрутке пользователя вниз.Как я могу добиться этого поведения без использования UITableViewController?

1 Ответ

0 голосов
/ 26 сентября 2018

Вы можете просто поместить представление UITableView / Scroll и задать нижние и верхние ограничения относительно суперпредставления как 0.

И при представлении этой страницы поместите ее внутрь как rootViewController в let rootVc = UINavigationController (rootViewController: 'ваш контроллер вида ') также включает rootVC.preferredLargeTitle = true

Так что если у вашего tableView больше ячеек и при прокрутке панель навигации сама уменьшится.

...