0

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

Programming Contest !!!
   By XYZ company

   When:
   1/1/2013

   Where:
   South Africa

   Time:
   3.10 PM

请给我一个建议,我该如何做这个格式化的文本(颜色和字体会在此处输入图像描述改变)

谢谢, 阿雷芬

4

1 回答 1

0

如果我理解您的问题,您正在寻找 NSAttributedString。有几个关于 SO 的现有示例,以及Apple 文档。如果您遇到特定问题,请更新您的问题,我们可能会解决它。

以下示例适用于您当前的问题。从现有的 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];
于 2013-05-02T16:09:02.170 回答