UIKit - UIButton 디자인 유지하면서 disable 처리하기
UIKit - UIButton 디자인 유지하면서 disable 처리하기
UIButton의 isEnable 프로퍼티를 false로 설정하여 disable 처리를 하면 아래와 같이 기존 UIButton 디자인이 흐려짐.
구성해둔 디자인은 유지한 채로 disable 처리를 하는 것은 isUserInteractionEnabled 프로퍼티를 사용하면 됨.
1
btn.isUserInteractionEnabled = false
isEnabled = false는 시스템이 버튼의 비활성화 스타일을 적용하여(UI 흐려짐) 명확히 비활성 상태임을 보여준다면,isUserInteractionEnabled = false는 UI 스타일 변화 없이 터치 이벤트만 차단함.
결과
Reference
This post is licensed under CC BY 4.0 by the author.

