我正在为我的应用程序提供推文,我希望能够以某种方式和颜色格式化我的推文。例如,这将是一个简单的推文...
"@somename This is a sample tweet from twitter. - 7 hours ago"
是否可以取字符串的最后一部分,在本例中为“7小时前”并更改字体/字体颜色?
我正在使用stringWithFormat:
以便以这种方式格式化:
tweet = [NSString stringWithFormat:@"%@%@", title, time];
但我不确定我是否可以使用此代码更改time
字体和颜色。
之前有人这样做过吗?
修改
我尝试使用AliSoftware's OHAttributedLabel进行此操作,但我使用的是ARC,这对我来说并不合适。
是否有标准的“iOS”方式来实现这一目标?也许可能使用NSAttributedString
?
答案 0 :(得分:1)
您可以使用核心文字。也许以下问题可以帮助您Is it possible to set different font in One UIlabel?
您必须在App中导入CoreText.framework
答案 1 :(得分:1)
NSString
s不了解字体。看看NSAttributedString
和核心文字。参考文献:
答案 2 :(得分:0)
字体/字体颜色不是数据类型NSString的固有属性。您可以使用两个单独的UILabel,或创建一个小UIWebView来格式化文本。