0

是否可以在同一个UILabel中以不同的颜色不同的大小制作一些文本?

我想在同一个标​​签上用不同的颜色,可以吗?我的意思是在一个标签中有多种颜色的文字,

4

3 回答 3

1

iPhone 没有 NSAttributedString,很明显 UILabel 没有办法指定每个字符的属性。所以我认为你唯一的答案是使用 WebKit (UIWebView)。

于 2009-12-19T20:02:14.197 回答
0

您可以像这样更改文本颜色:

myLabel.textColor=[UIColor blueColor];

你改变字体,如:

myLabel.font= aFont; //a font object you've previously defined.

请参阅UILabel 类参考。

Edit01:重读后,OP 似乎想要更改同一字符串中的文本属性。在这种情况下,您将需要使用CFAttributedString。我没有使用过它,但我相信它可以在 iPhone 上运行。

于 2009-12-19T16:54:21.997 回答
0

从iOS6开始,可以使用UILabel的AttributeText属性来实现多色。

于 2017-03-18T04:23:43.040 回答