[IOS] UILabel의 text color를 설정하는 방법
UILabel의 text color를 설정하는 방법은 다음과 같습니다:
import UIKit
let label = UILabel()
// UIColor로 직접 설정
label.textColor = UIColor.red
// RGB 값을 사용하여 UIColor 생성 후 설정
let red = 128
let green = 64
let blue = 192
let color = UIColor(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, alpha: 1.0)
label.textColor = color
// 미리 정의된 UIColor 사용
label.textColor = UIColor.systemBlue
// UIColor의 hex 값으로 설정 (확장 프로퍼티 사용)
extension UIColor {
convenience init(hex: Int, alpha: CGFloat = 1.0) {
let red = CGFloat((hex >> 16) & 0xFF) / 255.0
let green = CGFloat((hex >> 8) & 0xFF) / 255.0
let blue = CGFloat(hex & 0xFF) / 255.0
self.init(red: red, green: green, blue: blue, alpha: alpha)
}
}
let hexColor = UIColor(hex: 0xFF00FF) // Hex 값에 해당하는 UIColor 생성
label.textColor = hexColor`
위의 코드에서 label
은 UILabel 인스턴스를 가정한 것입니다. label.textColor
프로퍼티를 사용하여 UILabel의 텍스트 색상을 설정할 수 있습니다.
UIColor
로 직접 설정: UIColor 인스턴스를 생성하여textColor
에 할당합니다.- RGB 값을 사용하여 UIColor 생성 후 설정: RGB 값을 사용하여 UIColor 인스턴스를 생성한 후
textColor
에 할당합니다. - 미리 정의된 UIColor 사용: 시스템에서 제공하는 UIColor 상수를 사용하여
textColor
에 할당합니다. - UIColor의 hex 값으로 설정: UIColor의 hex 값을 사용하여 UIColor 인스턴스를 생성한 후
textColor
에 할당합니다. 이 경우, 확장 프로퍼티를 사용하여 hex 값을 UIColor로 변환하는 편의 이니셜라이저를 추가로 구현해야 합니다.
원하는 방식에 따라 UILabel의 text color를 설정할 수 있습니다.