0

我基本上是在尝试操纵字符串以使 Game Review 部分为粗体或与传入的变量不同的颜色,因为它基本上将其全部作为相同的大小/颜色传递。无论如何要在同一行中操纵它还是?我有哪些选择?我在想只有一个静态标签 Game Review 和一个单独的标签来传递它,它设置了不同的颜色/字体,但还有其他选择吗?

这是我基本上试图操纵的代码:

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

itemView.gameName.text = gName;

基本上想要 Game Review 粗体,而在 [aVideoGame name] 中传递的信息不是。不知道在这里做什么,因为我是n00b。

4

2 回答 2

1

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

于 2013-08-01T15:25:17.040 回答
0

看来您基本上想要一个NSAttributedString,它是可变的朋友NSMutableAttributedString。几个API,比如UILabel的attributedText可以处理,但你也可以自己轻松渲染。请务必阅读Attributed String Programming Guide,尽管它主要讨论的是 Mac,但几乎所有内容也适用于 iOS。

于 2013-08-01T15:25:57.427 回答