NSAttributedString
对我来说真的很难理解。
我想设置一个具有不同大小的文本的UILabel
,我认为NSAttributedString
是可行的方法,但是我无法从文档中得到任何关于这方面的信息。
如果有人能帮我举一个具体的例子,我会很高兴的。
例如,假设我想要的文本是:
(in small letters:) "Presenting The Great..."
(in huge letters:) "HULK HOGAN!"
有人能教我怎么做吗?或者甚至是一个我可以自己学习的简单明了的参考资料?我发誓我试着通过文档,甚至通过Stack Overflow上的其他例子来理解这一点,但我就是不明白。
发布于 2013-08-22 03:17:01
如果你想用一种简单的方法,我使用了一个名为OHAttributedLabel的git代码库,它在NSAttributedString上提供了一个分类。它可以让你做如下事情:
NSMutableAttributedString *mystring = [[NSMutableAttributedString alloc] initWithString:@"My String"];
[mystring setTextColor:[UIColor colorWithRGB:78 green:111 blue:32 alpha:1]];
mystring.font = [UIFont systemFontOfSize:14];
如果你不想使用第三方库,请查看this link,了解如何开始使用属性字符串。
https://stackoverflow.com/questions/18365631
复制相似问题