2011-03-24 47 views
9

Tôi chỉ muốn biết làm thế nào tôi có thể thay đổi màu nền của một NSAttributedString, tôi có thể nhìn thấy nền màu trắng tất cả các thời gian, nhưng tôi muốn làm cho nó màu đen.Thay đổi màu nền trên NSAttributedString

Điều đó có thể không? Cảm ơn nhiều!

Trả lời

25

Tôi nghĩ bạn muốn NSBackgroundColorAttributeName. Chẳng hạn như:

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

Làm việc cho tôi. iOS là điều duy nhất tôi đã sử dụng nó. – DenVog

+0

Điều gì sẽ xảy ra nếu tôi chỉ muốn đặt màu nền cho văn bản, từ và không gian mà không đặt màu bg trên dòng mới? Cảm ơn – KarenAnne

0

Kế hoạch tốt nhất thực sự là vẽ chuỗi trên một chế độ xem với nền đen.

+0

tôi phát hiện ra rằng tôi muốn thay đổi màu sắc cho NSAttributedStringView và không phải là chuỗi :) ngớ ngẩn tôi. .. Cảm ơn! – asheinfeld

0

Đối 3.x nhanh chóng attributedString.addAttribute(NSBackgroundColorAttributeName, value: yourColor, range: NSMakeRange(0, tillLocation))

hữu ích liên kết - Different way to attribute a string

Các vấn đề liên quan