글 작성자: HEROHJK

뷰를 개발하다보면, 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

이런식으로 활용해 볼 수 있겠네요.

반응형