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,以及以下链接: