Post

UIKit - UIButton 디자인 유지하면서 disable 처리하기

UIKit - UIButton 디자인 유지하면서 disable 처리하기

UIButtonisEnable 프로퍼티를 false로 설정하여 disable 처리를 하면 아래와 같이 기존 UIButton 디자인이 흐려짐.

image

구성해둔 디자인은 유지한 채로 disable 처리를 하는 것은 isUserInteractionEnabled 프로퍼티를 사용하면 됨.

1
btn.isUserInteractionEnabled = false

isEnabled = false는 시스템이 버튼의 비활성화 스타일을 적용하여(UI 흐려짐) 명확히 비활성 상태임을 보여준다면, isUserInteractionEnabled = false는 UI 스타일 변화 없이 터치 이벤트만 차단함.

결과

image

Reference

This post is licensed under CC BY 4.0 by the author.