मैं एक UIBlurEffect के साथ और बाहर एक UIVisualEffectsView को फीका करना चाहता हूं:
var blurEffectView = UIVisualEffectView()
blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
मैं एक फंक्शन के भीतर एक सामान्य एनीमेशन का उपयोग करता हूं, जिसे 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
और उस एक को फीका कर दिया , कोई सफलता नहीं मिली