Tôi muốn làm mờ UIVisualEffectsView bằng UIBlurEffect vào và ra:
var blurEffectView = UIVisualEffectView()
blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
Tôi sử dụng một hoạt ảnh bình thường trong một hàm được gọi bởi a UIButton
để làm mờ nó trong, tương tự để làm mờ dần nhưng .alpha = 0
& hidden = true
:
blurEffectView.hidden = false
UIView.animate(withDuration: 1, delay: 0, options: .curveEaseOut) {
self.blurEffectView.alpha = 1
}
Bây giờ, mờ dần theo cả hai chiều không làm việc nhưng nó mang lại cho tôi một lỗi khi mờ dần ra :
<UIVisualEffectView 0x7fdf5bcb6e80>
đang được yêu cầu làm hoạt hình độ mờ của nó. Điều này sẽ làm cho hiệu ứng có vẻ bị hỏng cho đến khi độ mờ trở về 1.
Câu hỏi
Làm cách nào để tôi làm mờ thành công đoạn UIVisualEffectView
trong và ngoài mà không bị vỡ và có quá trình chuyển đổi mờ dần?
Ghi chú
- Tôi đã cố gắng đưa
UIVisualEffectView
vào mộtUIView
và làm mờ đi cái đó, không thành công