Xcode 14: пользовательский inputAccessoryView появляется преждевременно, что приводит к нарушению анимации нажатияIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Xcode 14: пользовательский inputAccessoryView появляется преждевременно, что приводит к нарушению анимации нажатия

Сообщение Anonymous »

После обновления до xcode 14 переопределение inputAccessoryView UIViewController вызывает проблемы с анимацией во время push/pop переходов UINavigationController. (в xcode 13 проблем нет)

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

    override var inputAccessoryView: UIView? {
return myCustomInputBar
}

override var canBecomeFirstResponder: Bool{
return true
}

Две основные проблемы:
  • ВводAccessoryView мигает/появляется над текущим представлением, в котором вы находитесь. переходя от. (inputAccessoryView должен отображаться только в пределах своего UIViewController)
  • Анимация перехода push/pop не плавная. Новый экран перемещается вперед, а затем ненадолго назад, прежде чем снова продолжить движение вперед.
https://developer.apple.com /forums/thread/721301 (в этом выпуске упоминается то же самое)
Вот скриншоты преждевременного появления inputAccessoryView:
Изображение

Изображение

Видео о проблеме:
Не работает анимация нажатия/мигает панель ввода
Не работает всплывающая анимация/мигает панель ввода p>
Текущее решение:
Показывать только inputBarAccessoryView в viewDidAppear, что устраняет проблемы с анимацией во время перехода NavigationController, но это вызывает значительную задержку.
Имеется кто-нибудь еще сталкивался с этой проблемой? Любая помощь будет очень признательна.

Подробнее здесь: https://stackoverflow.com/questions/764 ... n-push-ani
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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