iOS设置UILabel中的文本背景色(带圆角矩形)

iOS设置UILabel中的文本背景色(带圆角矩形),ios,css,objective-c,Ios,Css,Objective C,我需要创造这样的东西 其中一种方法就是这样创造。我可以附加图像(用于“PDF”) 但我不确定它是否好。还有别的办法吗?我可以突出显示背景为圆形的“PDF”单词吗?我可以用属性字符串轻松设置文本背景颜色,但它不会有圆角 我会将UILabel for PDF嵌入另一个具有所需背景颜色的UIView中,并使用view.layer.cornerRadius圆角。通过这种方式,您可以在圆角视图中调整所需的UILabel 如果将UILabel上的角圆角,则可能会使文本与圆角重叠。我会将UILabel fo

我需要创造这样的东西

其中一种方法就是这样创造。我可以附加图像(用于“PDF”)


但我不确定它是否好。还有别的办法吗?我可以突出显示背景为圆形的“PDF”单词吗?我可以用属性字符串轻松设置文本背景颜色,但它不会有圆角

我会将UILabel for PDF嵌入另一个具有所需背景颜色的UIView中,并使用view.layer.cornerRadius圆角。通过这种方式,您可以在圆角视图中调整所需的UILabel


如果将UILabel上的角圆角,则可能会使文本与圆角重叠。

我会将UILabel for PDF嵌入另一个具有所需背景颜色的UIView中,并使用view.layer.cornerRadius圆角。通过这种方式,您可以在圆角视图中调整所需的UILabel

myLabel.backgroundColor = [UIColor redColor];
myLabel.layer.cornerRedius = 5.0;
myLabel.laayer.maskToBounds = YES;

如果将UILabel上的角做成圆角,则可能会使文本与圆角重叠。

使用RTLabel库转换HTML文本。我已经用过好几次了。它起作用了。这里是指向库的链接和示例代码

myLabel.backgroundColor = [UIColor redColor];
myLabel.layer.cornerRedius = 5.0;
myLabel.laayer.maskToBounds = YES;

然后应用所需的css样式


希望我能帮上忙。

使用RTLabel库转换HTML文本。我已经用过好几次了。它起作用了。这里是指向库的链接和示例代码

然后应用所需的css样式


希望我能帮上忙。

为什么不尝试使用label图层的cornerRadius属性,比如label.layer.cornerRadius=7;你能详细说明一下吗?我只有一个标签,只需要更改“PDF”的背景色。PDF是您的标签吗?PDF和01.16-ASN事件Noti。。。。整个字符串将在一个标签中。如果它是2个标签,我不能像那样对齐“PDF”和提醒。为什么不尝试使用标签层的cornerRadius属性??像这样label.layer.cornerRadius=7;你能详细说明一下吗?我只有一个标签,只需要更改“PDF”的背景色。PDF是您的标签吗?PDF和01.16-ASN事件Noti。。。。整个字符串将在一个标签中。如果是2个标签,我不能像那样对齐“PDF”和提醒。