我有一个包含textvalue的UILabel,我想在整个字符串中加粗特定的字符,所以请告诉我是否可能?是的,请给我一些例子,这对我来说非常重要。请帮助我。
答案 0 :(得分:0)
抱歉,可以使用NSAttributedString在3.2(及更高版本)中完成。但不是像现在这样的iPhone。
答案 1 :(得分:0)
如果您创建自定义UIView子类,可以作为单行标签,并像这样实现-drawRect:
:
-(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];
}