UIButton에 이미지를 설정하고, 탭을 하면 탭 되는 순간에 색상이 잠시 변경됩니다. 탭이 되었다는 효과를 주기는 하지만, 텍스트와 이미지에 색상을 설정해 주다보니 오히려 어색해 보이더라구요.
탭 전과 직후의 모습인데, 이미지 부분에 색상이 어둡게 변한 것을 확인할 수 있습니다. 이런 효과는 swift에서 기본적으로 제공하는 애니메이션인데, 다행히 disable이 가능합니다 :)
`adjustsImageWhenHighlighted` 프로퍼티를 false로 설정해주면 탭 시 색상 변경 애니메이션이 비활성화 됩니다.
private let keepMeSignedInButton: UIButton = {
let button = UIButton()
//...
button.adjustsImageWhenHighlighted = false // 비활성화
// ...
return button
}()
[예시 코드]
반응형
'Swfit' 카테고리의 다른 글
Property Wrapper 알아보기 (0) | 2023.10.03 |
---|---|
JSONSerialization 사용방법 (0) | 2023.09.30 |
iOS App 제출 시 iPad 스크린샷 제외 (0) | 2023.05.14 |
UICollectionViewCell Cell 플립 기능 구현하기 (0) | 2023.01.17 |
URLSession 알아보기 (0) | 2023.01.16 |