How can i make bold a single character in the lable without using UIWebView?
I have a UILabel which contains textvalue and i want to bold a particular character in that whole string so please let me inform is it possible? and yes then please give me some example it really important f开发者_StackOverflowor me.Please help me.
It's possible as single-line label if you create a custom UIView subclass, and implement the -drawRect:
like this:
-(void)drawRect:(CGRect)rect {
NSString* stringBefore;
NSString* boldPart;
NSString* stringAfter;
UIFont* normalFont;
UIFont* boldFont;
...
CGSize sizeBefore = [stringBefore drawAtPoint:CGPointZero withFont:normalFont];
CGSize sizeBold = [boldPart drawAtPoint:CGPointMake(sizeBefore.width, 0) withFont:boldFont];
[stringAfter drawAtPoint:CGPointMake(sizeBefore.width+sizeBold.width, 0) withFont:normalFont];
}
Sorry, can be done in 3.2 (and higher) with NSAttributedString. But not in the iPhone as it exists today.
精彩评论