抱歉这是一个菜鸟问题,但我是菜鸟,所以我希望没问题。
说我有一个标签显示:
“我是标签”
是否可以将单词“Label”加粗或改变其颜色?
谢谢!
答案 0 :(得分:4)
UILabel无法支持属性。所以你应该使用NSAttributedString类。
例如:
NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:@"I am a Label"];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(7,5)];
然后将AttributedString绘制到drawRect方法中的视图。
答案 1 :(得分:1)
您不能使用Apple框架和类直接执行此操作。但是,您可以使用TTAttributedLabel类来完成此操作。您可以在下面提到的链接中找到该项目, https://github.com/mattt/TTTAttributedLabel
答案 2 :(得分:0)
没有
答案 3 :(得分:0)
也许您可以尝试将它们分成两个标签。
答案 4 :(得分:0)
你不能用平常的标签来做这件事。覆盖它,或者,如果您的文本是静态的,请使用具有不同文本样式的多个标签。如果它只是某种背景,你可以用这个文字放一张照片