뷰를 개발하다보면, UIColor를 사용할일이 정말 정말 많습니다.
이를 좀 더 편하게 사용하기 위한 커스텀 코드를 몇번 작성하다보니, 정리가 필요하겠구나 싶어 포스팅 합니다.
위와 같은 코드를 작성하게되면, 아래와 같이 편하게 UIColor 값을 조절할 수 있습니다.
myLabel.textColor = UIColor(0, 0, 0)
myLabel.textColor = UIColor(rgb: 0x000000)
그리고 추가적으로 조금 더 들어가서..
각 뷰의 색상값을 아래처럼 정의해두면 조금 더 가독성이 높은 코드가 완성 되겠죠
extension UIColor {
static let titleColor: UIColor = { UIColor(rgb: 0x000000) }()
static let subtitleColor: UIColor = { UIColor(rgb: 0x888888) }()
}
이렇게 정의해둔 다음..
titleLabel.textColor = .titleColor
authorLabel.textColor = .subtitleColor
이런식으로 활용해 볼 수 있겠네요.