일모도원(日暮途遠) 개발자
[iOS오류수정] 버튼이 투명해지는 동안 클릭이 안됨 본문
반투명하게 되는 애니메이션동안은 클릭이 안되는 기존 코드
UIView.animate(withDuration: 1, animations: {
//btn.alpha = 0
}, completion: { (_) in
})
투명해지는 동안에도 클릭이 되는 코드 : options:[.allowUserInteraction]를 추가한다.
UIView.animate(withDuration: 1, delay: 0, options:[.allowUserInteraction], animations: {
//btn.alpha = 0
}, completion: { (_) in
})
아래처럼 UIViewPropertyAnimator를 사용해도 된다. 참고
UIViewPropertyAnimator(duration: 1, curve: .easeOut) {
//버튼의 알파값을 주어서 투명도를 조절한다.
//btn.alpha = 0
}.startAnimation()