Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UILabel是否支持富文本?_Iphone_Objective C_Ios - Fatal编程技术网

Iphone UILabel是否支持富文本?

Iphone UILabel是否支持富文本?,iphone,objective-c,ios,Iphone,Objective C,Ios,对不起,这是一个noob问题,但我是一个noob,所以我希望这是好的 假设我有一个显示以下内容的标签: 我是一个标签 是否可以只将单词标签加粗或更改其颜色 谢谢 没有 看一看。没有 看看。也许你可以试着把它们分成两个标签。也许你可以试着把它们分成两个标签。你不能直接使用Apple框架和类来做到这一点。但是,您可以通过使用TTAttributedLabel类来实现这一点。您可以在下面提到的链接中找到该项目, 使用Apple框架和类无法直接做到这一点。但是,您可以通过使用TTAttributedLa

对不起,这是一个noob问题,但我是一个noob,所以我希望这是好的

假设我有一个显示以下内容的标签:

我是一个标签

是否可以只将单词标签加粗或更改其颜色

谢谢

没有

看一看。

没有


看看。

也许你可以试着把它们分成两个标签。

也许你可以试着把它们分成两个标签。

你不能直接使用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开始支持该属性了: