0

我的 iOS 应用程序需要能够生成要发布到 Facebook 和 Twitter 的图像。图像将代表用户添加的数据。该图像不是将显示在屏幕上的任何视图的直接表示。没有必要在创建的图像中包含任何其他图像资源 - 在大多数情况下,我需要格式化样式和布局一些文本,并且可能添加一些边框、线条等 - 但我希望以后能够添加它如果它很简单。

什么方法最适合这样的事情?我应该构建一个UIView并将其以某种方式输出到文件吗?有 HTML/CSS 解决方案吗?还是其他方法?

如果您可以推荐为发布到 Facebook/Twitter 优化的文件格式和属性,则可获得奖励积分。

4

1 回答 1

1

用于UIGraphicsBeginImageContextWithOptions()创建新的图像上下文。

然后,使用 Core Graphics 在其中绘制任何你喜欢的东西。您可以使用 Core Graphics 或 Core Text 绘制文本 - 前者更容易,但后者为您提供更多定制机会。

然后,通过使用从上下文中获取 UIImage UIGraphicsGetImageFromCurrentImageContext()

然后,您可以使用UIImagePNGRepresentation().

于 2013-01-07T16:04:10.183 回答