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 UIButtonuntuk 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 UIVisualEffectViewmasuk dan keluar tanpa merusaknya dan mengalami transisi memudar?
Catatan
- Saya mencoba memasukkannya
UIVisualEffectViewke dalamUIViewdan memudarkan yang satu itu, tidak berhasil