UILabel背景包裹线条

时间:2013-06-01 15:32:09

标签: ios objective-c core-graphics uilabel

我需要用背景绘制文字。我需要背景不仅仅是一个正方形而是包裹线条。

因此使用UILabel的背景颜色对我没有好处。 我想我需要画它,但我不知道怎么样。
为了清楚起见,我不想要像这样的方形背景:

enter image description here

我想要这样的背景:

enter image description here

P.S。
我真的不想使用多个标签来获得这种效果......
我还需要它来支持ios 4.3,所以我不能使用像NSAttributedString这样的新东西。

1 个答案:

答案 0 :(得分:2)

在iOS 4上使用UILabel元素无法轻松完成。例如,您可以覆盖UILabel类并使用计算文本宽度然后将黑色视图设置为背景,这不是一件容易的事。

我建议你改用UIWebView。您可以简单地使用HTML和CSS规则。