I want to change the color of a particular word from a sentence in IOS 5.
Let my string be NSString str = @"Your password is abc";
I want to change the color of password 'abc'.
Please help me.
Thanks in advance.
I want to change the color of a particular word from a sentence in IOS 5.
Let my string be NSString str = @"Your password is abc";
I want to change the color of password 'abc'.
Please help me.
Thanks in advance.
In IOS 6 you could change the font, textColor, and textAlignment for particular word through attributedText you could find the documentation for this here
Same question is answered in stackoverflow the link of the question is as follows
I think you are looking for this thing, hope it will work for you.
For a string like firstsecondthid, you can do like this. With first written in RED, second in GREEN and third in BLUE.
Example code:
NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:@"firstsecondthird"];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0,5)];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(5,6)];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(11,5)];
You can use RTLabel
just set attributed text in the rtLBLObj.text
it will show you relevent output.Just download and drag RTLabel.h
and .m
file in your project. you can down it from RTLabel
As the previous answers have mentioned, you need to use an NSAttributedString
to store formatted text.
However, native support in iOS for attributed strings in UILabel
s was only introduced in iOS 6.
If you want to support iOS 5 and below, there are many libraries around for displaying an attributed string. I would recommend using TTTAttributedLabel.