얼마전 카탈리나로 맥북을 업데이트 한 뒤, Xcode를 11버젼으로 업그레이드했습니다. 다만 여전히 스토리보드 상에서 이미지에 대한 tint 설정은 먹히질 않는 것 같더군요.
이번 포스팅에서는 Button
을 이미지화하고, 이 이미지에 tint color을 적용하는 방법에 대해 알아보겠습니다.
사실 너무나도 단순합니다. 그냥 코드로 tint color만 지정해주면 됩니다.
1
2
3
4
5
|
func imageTintColorSettings() {
let image = UIImage(named: "myImage.png")?.withRenderingMode(.alwaysTemplate)
btnBack.setImage(image, for: .normal)
btnBack.tintColor = UIColor.white
}
|
cs |
btnBack: 선언한 button의 outlet
myImage.png: 사용할 이미지
이렇게하면, 버튼에 들어간 이미지에, 흰색으로 tintColor가 적용된 모습을 볼 수 있습니다.
안드로이드에서는 xml파일에 설정해주는 것 만으로도 효과가 바로 적용됐는데, 스위프트는 약간 불편하군요.
'Developer > iOS, Swift' 카테고리의 다른 글
[Swift] TextView에도 Placeholder가 넣고 싶을 때? (0) | 2019.12.09 |
---|---|
[Swift] UserDefaults로 디바이스에 데이터 저장하기 (0) | 2019.12.08 |
[Swift] Alert Controller 기본 사용법 (0) | 2019.12.07 |
[Swift] Tab Bar Controller 슬라이드 애니메이션 효과 적용하기 (0) | 2019.12.07 |
[Swift] 일반 View, ImageView, Label 액션 이벤트 생성하기 (2) | 2019.11.20 |
댓글