Анимация кадров на основе UIView перестает работать после отображения представления с помощью SwiftMessagesIOS

Программируем под IOS
Ответить
Anonymous
 Анимация кадров на основе UIView перестает работать после отображения представления с помощью SwiftMessages

Сообщение Anonymous »

Когда я выполняю прокрутку, я использую блок анимации UIView, чтобы скрыть панель вкладок.
Мой UITabBarController — это корневой контроллер представления в NavigationController
Это код, который я использую для скрытия панели вкладок

Код: Выделить всё

// rootTabBarController is UITabBarController
UIView.animate(withDuration: AppStyling.NavigationBar.Animation.showHideDuration,
delay: .zero,
options: .curveEaseInOut) {
let tabBarFrame = rootTabBarController.tabBar.frame
let navControllerView = rootTabBarController.navigationController!.view

rootTabBarController.tabBar.frame.origin.y = shouldHide
? navControllerView.frame.maxY + tabBarFrame.height
: navControllerView.frame.maxY - tabBarFrame.height
}
Это работает хорошо, вы можете посмотреть здесь.
Однако после того, как я использую библиотеку SwiftMessages для представления представления, происходит что-то странное — посмотрите здесь< /p>
Как будто анимация завершается и возвращается в исходное положение.
Как будто представление быстрых сообщений что-то портит с окно?
Когда я отлаживаю значения кадров анимации, все они выглядят так, как ожидалось.
Моя причина создания анимации кадров, а не скрытых или непрозрачных, состоит в том, чтобы анимировать сжатие/свертывание панели вкладок.Мне интересно, знает ли кто-нибудь, в каких ситуациях анимация на основе UIView не будет вести себя ожидаемо, когда она работает.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-swiftme
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»