2011-03-24 6 views
9

NSAttributedString의 배경색을 어떻게 바꿀 수 있는지 알고 싶었는데 배경이 항상 흰색 인 것을 볼 수 있지만 검정색으로 만들고 싶습니다.NSAttributedString에서 배경색 변경

가능합니까 ?? 많은 감사합니다!

답변

25

NSBackgroundColorAttributeName을 원한다고 생각합니다. 예를 들면 :

[mutableAttributedString addAttribute:NSBackgroundColorAttributeName value:[UIColor yellowColor] range:selectedRange]; 
+0

나를 위해 작동합니다. iOS 만 사용했습니다. – DenVog

+0

새 줄에 bg 색을 넣지 않고 배경색 만 텍스트, 단어 및 공백으로 바꾸려면 어떻게해야합니까? 감사 – KarenAnne

0

검은 색 배경이있는보기에서 문자열을 그리는 것이 가장 좋습니다.

+0

나는이 (가) NSAttributedStringView 컬러가 아닌 문자열 : 나를 바보 변경을 원 것을 알아 냈다. .. 감사! – asheinfeld

0

신속 3.x를 들어 attributedString.addAttribute(NSBackgroundColorAttributeName, value: yourColor, range: NSMakeRange(0, tillLocation))

Helpfull 링크 - Different way to attribute a string