일모도원(日暮途遠) 개발자

[iOS오류수정] 버튼이 투명해지는 동안 클릭이 안됨 본문

안드로이드 개발/오류수정

[iOS오류수정] 버튼이 투명해지는 동안 클릭이 안됨

달님개발자 2022. 11. 26. 09:21

반투명하게 되는 애니메이션동안은 클릭이 안되는 기존 코드

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()