Saya ingin memudarkan UIVisualEffectsView dengan UIBlurEffect masuk dan keluar:
var blurEffectView = UIVisualEffectView()
blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
Saya menggunakan animasi normal dalam fungsi yang dipanggil oleh a UIButton
untuk memudarkannya, sama untuk memudar tetapi .alpha = 0
& hidden = true
:
blurEffectView.hidden = false
UIView.animate(withDuration: 1, delay: 0, options: .curveEaseOut) {
self.blurEffectView.alpha = 1
}
Sekarang, memudar di kedua arah tidak bekerja namun memberikan saya sebuah kesalahan ketika memudar keluar :
<UIVisualEffectView 0x7fdf5bcb6e80>
sedang diminta untuk menghidupkan keburamannya. Ini akan menyebabkan efek tampak rusak sampai opacity kembali ke 1.
Pertanyaan
Bagaimana saya berhasil memudarkan UIVisualEffectView
masuk dan keluar tanpa merusaknya dan mengalami transisi memudar?
Catatan
- Saya mencoba memasukkannya
UIVisualEffectView
ke dalamUIView
dan memudarkan yang satu itu, tidak berhasil