我需要在当前iOS应用中的图像上编写一些格式化文本。我举例说明了如何在图像上写文字。但我需要格式化文本。让我分享一个文本的例子,然后你们可以给我一个建议。这是一个示例文本(应该更改字体)
Programming Contest !!!
By XYZ company
When:
1/1/2013
Where:
South Africa
Time:
3.10 PM
请给我一个建议,我怎么能做这个格式化的文本(颜色和字体将被更改)
谢谢, Arefin
答案 0 :(得分:0)
如果我理解你的问题,那你就是在寻找NSAttributedString。有几个existing examples on SO,以及Apple docs。如果您遇到特定问题,请更新您的问题,我们可以解决它。
以下示例适用于您目前的问题。从现有的SO帖子中大量借用,假设你在图像上写文字的方式是将现有图像与UILabel结合起来:
NSMutableAttributedString * testAString = [[NSMutableAttributedString alloc] initWithString:@"Programming Contest !!! By XYZ company"];
[testAString addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,19)];
[testAString addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(23,3)];
[self.textPlaceholderTextLabel setAttributedText:testAString];