我需要创建这样的东西。
其中一种方法是像这样创造。我可以附加图片(对于" PDF")。
NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [UIImage imageNamed:@"MyIcon.png"];
NSAttributedString *attachmentString = [NSAttributedString attributedStringWithAttachment:attachment];
NSMutableAttributedString *myString= [[NSMutableAttributedString alloc] initWithString:@"My label text"]; [myString appendAttributedString:attachmentString];
myLabel.attributedText = myString;
但我不确定它是否好。还有其他方法吗?我可以突出显示' PDF'圆形背景的单词?我可以轻松地使用属性字符串设置文本背景颜色,但它不会有圆角。
答案 0 :(得分:4)
myLabel.backgroundColor = [UIColor redColor];
myLabel.layer.cornerRedius = 5.0;
myLabel.laayer.maskToBounds = YES;
答案 1 :(得分:1)
我会将UILabel for PDF嵌入到具有所需背景颜色的另一个UIView中,并使用view.layer.cornerRadius将角环绕。这样,您可以在圆角视图中调整UILabel的方式。
如果绕过UILabel上的角,则可能会使文本与圆角重叠。
答案 2 :(得分:1)
使用RTLabel库转换HTML文本。我已经好几次使用它了。有用。这是图书馆的链接和示例代码。
https://github.com/honcheng/RTLabel
然后应用您需要的CSS样式
希望我帮助过。