是否可以在同一个UILabel中以不同的颜色和不同的大小制作一些文本?
我想在同一个标签上用不同的颜色,可以吗?我的意思是在一个标签中有多种颜色的文字,
iPhone 没有 NSAttributedString,很明显 UILabel 没有办法指定每个字符的属性。所以我认为你唯一的答案是使用 WebKit (UIWebView)。
您可以像这样更改文本颜色:
myLabel.textColor=[UIColor blueColor];
你改变字体,如:
myLabel.font= aFont; //a font object you've previously defined.
请参阅UILabel 类参考。
Edit01:重读后,OP 似乎想要更改同一字符串中的文本属性。在这种情况下,您将需要使用CFAttributedString。我没有使用过它,但我相信它可以在 iPhone 上运行。
从iOS6开始,可以使用UILabel的AttributeText属性来实现多色。