Я хочу згладити 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
і зникнути, але успіху не було