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
페이드 하려고 노력했지만 , 성공하지 못했다.