본문 바로가기

iOS

[iOS]Label AttributedString 라벨 부분적으로 속성바꾸기

- 텍스트 속성에 NSSString 객체를 할당하거나 속성에 NSAtrictedString 객체를 할당하여 Label의 콘텐츠를 Customizing

- 부분적 Bold, 색 변경, 폰크 사이즈 변경

- NSMutableAttributedString 설정 및 적용 

 

자 바꿔볼까요! 

 

일단 우리의 속성을 담을 변수를 만듭니다.!

testLabel.text를 넣어서 NSMutableAttributedString으로 만들어 줍니다.!

 

 

이제 attributedStr에 addAttribute를 하여 키값, 벨류, 범위를 지정해줍니다.! 

키 값엔 어떤 속성을 변경할지 저는 먼저 - foregroundColor를

value엔 그 속성의 값은 어떻게 할지 - UIColor.blue로

range엔 text의 NSrange입니다. - 범위는 "와주셔서" 라는 문자열

또 다른 키값을 넣어보고 해봐요!

키 값엔 폰트

value엔 UIFont.boldSystemFont(ofSize:)

range엔 "영광"의 range

자 이제 testLabel.attributedText 에 attrbutedStr을 넣고!

 

컴파일 하면!!!!

이렇게 한 라벨 안에서 여러 효과를 줄 수 있습니다.!

 

P.S

키값은 정말 다양합니다 .^^ 

developer.apple.com/documentation/foundation/nsattributedstring/key