Модальный переход показывает вид сзади при переходе

У меня есть UITableView контроллер с кнопкой плюс в панели навигации. когда + нажата, модальный переход запущен и UIView сейчас представлен. Проблема в том, что происходит модальный переход, я вижу tableView позади, пока весь переход не будет сделан. Это довольно резкая анимация и выглядит не очень хорошо. Я установил альфа-значение для цвета фона обоих представлений на 0,7. Может быть, это вызывает проблему? Есть идеи?

1 ответ

Когда вы представляете модальное представление, у вас есть блок завершения:

func presentViewController(_ viewControllerToPresent: UIViewController,
                 animated flag: Bool,
               completion completion: (() -> Void)?)

Сначала установите прозрачность просмотра равной 1,0, а после завершения анимации установите значение 0,7 в блоке завершения.

Другие вопросы по тегам