Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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
Ios 使字符串中的文本与同一字符串中的其他文本不同?_Ios_Objective C - Fatal编程技术网

Ios 使字符串中的文本与同一字符串中的其他文本不同?

Ios 使字符串中的文本与同一字符串中的其他文本不同?,ios,objective-c,Ios,Objective C,我基本上是试图操纵字符串,使游戏回顾部分以粗体或与传入的变量不同的颜色传递,因为它基本上以相同的大小/颜色传递所有内容。不管怎样,还是在同一条线上操纵它?我有什么选择?我想用一个静态的标签游戏回顾和一个单独的标签来传递这个,设置一个不同的颜色/字体,但是有其他的选择吗 下面是我试图操纵的代码: NSString *gName = [NSString stringWithFormat:@"Game Review: %@",[aVideoGame name]]; itemView.gameName

我基本上是试图操纵字符串,使游戏回顾部分以粗体或与传入的变量不同的颜色传递,因为它基本上以相同的大小/颜色传递所有内容。不管怎样,还是在同一条线上操纵它?我有什么选择?我想用一个静态的标签游戏回顾和一个单独的标签来传递这个,设置一个不同的颜色/字体,但是有其他的选择吗

下面是我试图操纵的代码:

NSString *gName = [NSString stringWithFormat:@"Game Review: %@",[aVideoGame name]];

itemView.gameName.text = gName;
基本上想要加粗的游戏评论,而[aVideoGame name]中传递的信息不是。
不知道在这里该做什么,因为我是n00b。

您可以使用
NSAttributedString
并为字符串的每个部分添加属性(
addAttribute:value:range:
),然后设置标签的
attributedText

看起来您基本上想要一个易变的朋友。一些API,例如,可以处理它,但您也可以轻松地处理它。请务必阅读,尽管它主要谈论Mac,但几乎所有内容都适用于iOS。

您正在寻找
NSAttributedString
?请查看NSAttributedString,以及以下链接: