Iphone UILabel是否支持富文本?
对不起,这是一个noob问题,但我是一个noob,所以我希望这是好的 假设我有一个显示以下内容的标签: 我是一个标签 是否可以只将单词标签加粗或更改其颜色 谢谢 没有 看一看。没有Iphone UILabel是否支持富文本?,iphone,objective-c,ios,Iphone,Objective C,Ios,对不起,这是一个noob问题,但我是一个noob,所以我希望这是好的 假设我有一个显示以下内容的标签: 我是一个标签 是否可以只将单词标签加粗或更改其颜色 谢谢 没有 看一看。没有 看看。也许你可以试着把它们分成两个标签。也许你可以试着把它们分成两个标签。你不能直接使用Apple框架和类来做到这一点。但是,您可以通过使用TTAttributedLabel类来实现这一点。您可以在下面提到的链接中找到该项目, 使用Apple框架和类无法直接做到这一点。但是,您可以通过使用TTAttributedLa
看看。也许你可以试着把它们分成两个标签。也许你可以试着把它们分成两个标签。你不能直接使用Apple框架和类来做到这一点。但是,您可以通过使用TTAttributedLabel类来实现这一点。您可以在下面提到的链接中找到该项目,
使用Apple框架和类无法直接做到这一点。但是,您可以通过使用TTAttributedLabel类来实现这一点。您可以在下面提到的链接中找到该项目,
您不能使用普通标签进行此操作。覆盖它,或者,如果文本是静态的,则使用多个标签以及不同的文本样式。如果它只是某个东西的背景,你可以在那里放一张带有此文本的图片你不能用通常的标签来做这件事。覆盖它,或者,如果文本是静态的,则使用多个标签以及不同的文本样式。如果它只是某个内容的背景,您可以将带有此文本的图片放在那里UILabel不支持此属性。因此,您应该使用NSAttributedString类 例如:
NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:@"I am a Label"];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(7,5)];
然后在drawRect方法中将AttributedString绘制到视图中。UILabel不支持属性。因此,您应该使用NSAttributedString类 例如:
NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:@"I am a Label"];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(7,5)];
然后用drawRect方法将AttributedString绘制到视图中。Apple框架有一种方法:您可以使用支持NSAttributedString的CATextLayer,但TTataAttributedLabel可能更容易使用,因为它是一个视图而不是一个层。+1哦,我的错。我没有意识到。谢谢你让我知道这一点。苹果框架有一种方法:你可以使用支持NSAttributedString的CATextLayer,但是TTataAttributedLabel可能更容易使用,因为它是一个视图而不是一个层。+1哦,我的错。我没有意识到。感谢您让我知道这一点。可能重复的可能重复的哦,发现这是很久以前的事了,现在UILabel可以支持自IOS6以来的属性了:哦,发现这是很久以前的事了,现在UILabel可以从IOS6开始支持该属性了: