Я пытаюсь реализовать основной заголовок навигационной панели iOS 11 в своем новом приложении. Вызов ниже функций в viewDidLoad():
navigationController?.navigationBar.prefersLargeTitles = true
navigationController?.navigationItem.largeTitleDisplayMode =.always
Но, когда я начинаю прокручивать (единственный вид внутри основного вида - это прокрутка), прокрутка делает большой заголовок исчезающим с большей скоростью, чем фактический прокрутка пальцем. (т.е. если я перемещаю 2 см на экране, просмотр прокрутки фактически прокручивается более чем на 2 см до тех пор, пока большой заголовок не уменьшится до "обычного" размера.)
Ниже приведен пример gif моего приложения. Я на самом деле очень мало передвигаюсь, и он автоматически прокручивается так сильно. Это отличается от приложений Apple (например, магазина приложений, показанного ниже моего приложения).
У кого-нибудь есть решение для решения этого ненормального поведения?
EDIT: по запросу я добавляю текущую иерархию View. В моем коде нет ничего особенного, я просто установил заголовок и флаг для prefersLargeTitles
.