是否可以将 NSString 转换为 html 并设置为标签?
下面的代码显示了我想要将 FinalPrice 设置为粗体文本并将 FinalStr&shipping 字符串设置为普通文本的 NSString
NSString *myText = [NSString
stringWithFormat:
@"%@\nFinal price including $%.2f Shipping and all discount: <b>$%.2f</b>",
finalStr,shipping,finalPrice];
lbl.text = myText;
我想在同一个动态标签中设置多种颜色和多种文本类型。
最佳答案
使用以下标签来实现粗体效果。或者您可以从该类获取代码。
还可以看到这个
编辑
NSString *myText = [NSString stringWithFormat:@"%@\nFinal price including $%.2f Shipping and all discount: %%B$%.2f%%b",finalStr,shipping,finalPrice];
DAAttributedLabel* lbl = [[DAAttributedLabel alloc] initWithFrame:CGRectMake(30.0f, 30.0f, 260.0f, 24.0f)];
lbl.backgroundColor = [UIColor colorWithRed:0.9f green:0.9f blue:1.0f alpha:1.0f];
lbl.text = (id)[formatter formatString:myText];
[self.view addSubview:lbl];
关于objective-c - 将 NSString 转换为 HTML 并将 HTML 文本设置为 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16272696/