Почему UINavigationBar неправильно анимирует при использовании NavBar с большим названием? - PullRequest
1 голос
/ 09 марта 2019

Если я установлю NavBar на значение по умолчанию и полупрозрачный, то анимация будет похожа на анимацию AppStore.

Settings for working animation in Xcode storyboard.

Вот как это выглядит с этими настройками.

Correct Animation Gif

Вот как это выглядит с нестандартными настройками.

Settings where animation jumps and moves incorrectly

Incorrect Animation Gif

Вот мой код для установки большого заголовка NavBar.

override func viewDidLoad() {
    super.viewDidLoad()
    loadData()
    if #available(iOS 11.0, *) {
        self.navigationController?.navigationBar.prefersLargeTitles = true
    }
}

Вот демонстрационный проект Apple, на который я посмотрел, чтобы дважды проверить вещи. Первоначально я использовал непрозрачный фон, потому что я думал, что он выглядел лучше.

Apple Demo: Настройка панели навигации вашего приложения

Хотелось бы узнать, есть ли способ установить градиент или цвет, чтобы анимация работала правильно, а фон NavBar не был прозрачным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...