Я представляя контроллер представления модальных, который имеет опыт работы с UIVisualEffectView
с UIBlurEffect
типа .light
задержка UIVisualEffectView с UIModalTransitionStyle CrossDissolve
Я представляющий контроллер представления модально, как показано ниже:
infoViewController.modalPresentationStyle = .overFullScreen
infoViewController.modalTransitionStyle = .crossDissolve
self.present(infoViewController, animated: true, completion: nil)
Я замечаю, что вид эффекта размытия не появляется до завершения анимации crossDissolve
. Это не относится к другим стилям перехода, таким как coverVertical
.
Это происходит только прошивкой 10 с Swift 3.
Как я могу получить crossDissolve
анимации работать вместе с визуальным эффектом зрения на моем infoViewController
. Любые предложения/обходные пути?
Ваш код работает отлично с прошивкой 10 (Swift 3) тест проекта , Вы уверены, что не делаете никаких манипуляций с представлением в методах 'viewWillAppear/viewDidAppear'? – alexburtnik
Никаких манипуляций вообще. Для меня крест растворяет анимацию, с которой всплывающее представление оживляет видимость, только после чего внезапно появляется фон uieffect. – mohonish
Можете ли вы обернуть его в тестовый проект, чтобы я мог воспроизвести его и исправить? – alexburtnik