// 사용한 컬러 hex 값.
extension UIColor {
static let mainRed = UIColor(red: 190/255, green: 30/255, blue: 40/255, alpha: 1.0)
static let darkRed = UIColor(red: 120/255, green: 30/255, blue: 30/255, alpha: 1.0)
static let cellBackground = UIColor(red: 245/255, green: 245/255, blue: 235/255, alpha: 1.0)
}
UIColor
확장을 사용하면 UIColor
를 명시하지 않고도 확장한 색상에 바로 접근할 수 있다. UIColor.mainRed
대신에 .mainRed
로 사용할 수 있다.
view.backgroundColor = .mainRed
.mainRed
가 UIColor
extension의 속성인지 자동으로 파악할 수 있다고 한다.UIColor.mainRed
라고 작성해도 동일하게 동작하며, 가독성을 높일 수 있는 방법이라고 한다.view.backgroundColor = UIColor.mainRed
협업 상황에서 팀원들이 어디서 정의된 것인지 쉽게 이해할 수 있도록 사용한다.
동일한 이름의 속성이 다른 확장에서 존재할 수 있는 경우에 사용한다.