使用iOS sdk在图像上写入格式化文本

时间:2013-05-02 16:02:47

标签: ios image text

我需要在当前iOS应用中的图像上编写一些格式化文本。我举例说明了如何在图像上写文字。但我需要格式化文本。让我分享一个文本的例子,然后你们可以给我一个建议。这是一个示例文本(应该更改字体)

Programming Contest !!!
   By XYZ company

   When:
   1/1/2013

   Where:
   South Africa

   Time:
   3.10 PM

请给我一个建议,我怎么能做这个格式化的文本(颜色和字体将被enter image description here更改)

谢谢, Arefin

1 个答案:

答案 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];