티스토리 뷰

반응형

앱 개발을 하다보면 텍스트 중간에 색상을 넣어야할 때가 있습니다.

이번 포스트에서 소개할 내용은 Label의 텍스트 중 특정 부분 색상 넣는 방법입니다.




Label에 색상 넣는 방법은 1) 색상 넣는 범위 설정,  2) HTML을 이용 두 가지 입니다.

1. 색상 넣는 범위 설정

Label의 attributedText을 이용하여 색상을 넣을 수 있습니다.


1)  string_to_color 가 기준이 되어 그 글자가 있는 부분의 범위를 구하는 방식

2) 직접 rage 범위를 입력하는 방법


위 두 가지 방법으로 글자 색상을 변경할 수 있습니다.


2. HTML을 이용한 넣기

HTML 문법으로 텍스트를 변경 할 수도 있습니다. 


htmlString에 HTML 문법도 같이 입력하여 그것을 기준으로 Label에 넣습니다. 

이 방식도 Label의 attributedText을 이용하여 적용합니다.


정리

실제로 사용하는 부분이라서 위 소스만 이해하고 응용한다면 쉽게 적용할 수 있을 것입니다.


소스 보기


반응형
댓글