在字符串中搜索字符串,并在原始字符串中将其粗体化

时间:2012-09-14 06:32:54

标签: iphone ios nsstring

我知道如何检查字符串(NSString)是否包含另一个较小的字符串。这样做:

if ([string rangeOfString:@"bla"].location == NSNotFound) {
  NSLog(@"string does not contain bla");
} else {
  NSLog(@"string contains bla!");
// here I need to make that string bold
}

除此之外我想要的是如果我得到那个字符串我想在原始字符串中加粗。那么,有什么方法可以使我的特定字符串粗体? 提前谢谢......

1 个答案:

答案 0 :(得分:1)

您必须使用NSAttributedString。但问题是显示NSAttributedString。

在iOS 6.0中,标签支持NSAttributedString,但版本较少需要第三方标签。

对NSAttributedString使用TTTAttributedLabel链接。

请参阅ios-using-tttattributedlabel-to-set-two-color-text链接以供参考。