iOS/코드조각

[iOS, Swift] UILabel TextColor 설정 (NSAttributedString)

검은참깨두유vm 2022. 8. 20. 13:38
반응형

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.

 

label.textColor = UIColor.red
// OR
label.textColor = UIColor(red: 64/255, green: 88/255, blue: 41/255, alpha: 1)

 

label.textColor 속성에 UIColor 값을 넣으면 UILabel Text 색 변경이 가능하다.

 

let attributedString = NSMutableAttributedString(string: "The grass is green; the sky is blue.")
attributedString.addAttribute(NSAttributedString.Key.foregroundColor, value: UIColor.green, range: NSRange(location: 13, length: 5))
attributedString.addAttribute(NSAttributedString.Key.foregroundColor, value: UIColor.blue, range: NSRange(location: 31, length: 4))
label.attributedText = attributedString

 

부분적으로 TextColor를 바꾸고 싶다면 NSAttributedString을 사용한 위의 코드를 사용하면 된다

반응형