아미(아름다운미소)

swift UIColor에 RGBA 값 적용하기 본문

랭귀지/SWIFT

swift UIColor에 RGBA 값 적용하기

유키공 2018. 5. 17. 17:21
일반적으로 UIColor를 사용할 때 다음과 같이 rgba값을 많이 사용합니다.
하지만 UI 작업을 하다 보면 UIColor 클래스 메소드에 답답함을 느낄 때가 있는데 대표적으로 RGB 값의 입력입니다.

- 일반
passwordTextField.textColor = UIColor(red:54.0/255.0, green:54.0/255.0, blue:54.0/255.0, alpha:1.0)

- extension
extension UIColor {
    convenience init(r: CGFloat, g: CGFloat, b: CGFloat) {
        self.init(red: r/255, green: g/255, blue: b/255, alpha: 1)
    }
}

- 적용
//let color = UIColor(red: 202/255, green: 228/255, blue: 230/255, alpha: 1) 
let color = UIColor(r: 54, g: 54, b: 54) 
이제 RGB를 입력할 때는 좀더 심플하게 사용 할수 있습니다.



Comments