Я хочу згладити UIVisualEffectsView за допомогою UIBlurEffect:
var blurEffectView = UIVisualEffectView()
blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
Я використовую звичайну анімацію в межах функції, що викликається a, UIButtonдля її зникнення, те саме для вицвітання, але .alpha = 0& hidden = true:
blurEffectView.hidden = false
UIView.animate(withDuration: 1, delay: 0, options: .curveEaseOut) {
self.blurEffectView.alpha = 1
}
Тепер, завмирання в обох напрямках робить роботу , але він дає мені помилку , коли завмирання з :
<UIVisualEffectView 0x7fdf5bcb6e80>просять анімувати його непрозорість. Це призведе до того, що ефект буде здаватися порушеним, поки непрозорість не повернеться до 1.
Питання
Як мені успішно зникати UIVisualEffectViewвсередину і назовні, не порушуючи його і не маючи переходу, що згасає?
Примітка
- Я намагався вкласти
UIVisualEffectViewв цеUIViewі зникнути, але успіху не було