objective-c - 将 NSString 转换为 HTML 并将 HTML 文本设置为 UILabel

标签 objective-c nsstring uilabel

是否可以将 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;

我想在同一个动态标签中设置多种颜色和多种文本类型。

最佳答案

使用以下标签来实现粗体效果。或者您可以从该类获取代码。

DAAttributedStringUtils

还可以看到这个

Different Label

编辑

    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/

相关文章:

iphone - ios在字符串中插入空格的方法

objective-c - 检查 NSString 的平衡分隔符

ios - UICollectionView 内容未正确调整大小

objective-c - CCLabelTTF SetString 未更新

objective-c - 在 C 或 Objective-C 中获取目标文件所属的静态库名称的最佳方法是什么?

ios - 直接从 Safari 返回应用程序而不提示用户

java - 如何将 NSString 转换为字节数组

ios - 用设备相机输出填充 UILabel 内容

iphone - 如何检查 UILabel 文本是否被触摸?

iphone-sdk-3.0 - iPhone 上 UILabel 的字体大小可以通过流畅的动画来改变吗?