我想在UILabel中创建以下示例文本..
Muthu:嗨我正在去办公室的路上...... 等几分钟......
此类文本的UITableviewCustom单元格具有UILabel。
如何在UILabel中创建?
答案 0 :(得分:5)
使用以下代码并包含以下链接中的.h和.m文件" https://github.com/AliSoftware/OHAttributedLabel"。
-(void)addTitleView{
NSMutableAttributedString* attrStr = [NSMutableAttributedString attributedStringWithString:@"Muthu: Hi I am on the way to office..wait for the few mins..."];
[attrStr setFont:[UIFont fontWithName:@"Verdana" size:16]];
[attrStr setTextColor:[UIColor whiteColor]];
[attrStr setFont:[UIFont fontWithName:@"Verdana-Bold" size:16] range:NSMakeRange(0,6)];
OHAttributedLabel *titleLabel = [[OHAttributedLabel alloc] init];
titleLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[titleLabel setFrame:CGRectMake(0, 0, 200, 35)];
[titleLabel setBackgroundColor:[UIColor clearColor]];
titleLabel.adjustsFontSizeToFitWidth = YES;
titleLabel.attributedText = attrStr;
titleLabel.textAlignment = UITextAlignmentJustify;
[self.view addSubview:titleLabel];
}
答案 1 :(得分:1)
使用支持归因字符串的UILabel为TTTAtributedLabel或OHAttributedLabel
我使用OHAttributedLabel。有关示例,请参阅this ansewr,并使用setTextBold作为粗体。
答案 2 :(得分:0)
你必须使用NSAttributedString。有许多开源组件可供您使用。看看this。