Ios 使用Cocoa生成图像

Ios 使用Cocoa生成图像,ios,css,facebook,image,cocoa-touch,Ios,Css,Facebook,Image,Cocoa Touch,我的iOS应用程序需要能够生成一张图片,然后发布到Facebook和Twitter上。图像将表示用户添加的数据。该图像不是将在屏幕上显示的任何视图的直接表示。没有必要在创建的图像中包含任何其他图像资源-在大多数情况下,我需要格式化样式和布局一些文本,可能还需要添加一些边框、线条等-但是如果简单的话,我希望以后能够添加这些 对于这样的事情,什么方法是最好的?我应该构建一个UIView并以某种方式将其输出到一个文件中吗?有HTML/CSS解决方案吗?还是其他方法 如果您可以推荐为发布到Faceboo

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

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


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

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

然后,用核心图形画出你喜欢的东西。您可以使用核心图形或核心文本绘制文本-前者更容易,但后者为您提供了更多的定制机会

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


然后,您可以使用
UIImagePNGRepresentation()

将UIImage转换为PNG,谢谢核心图形框架是一个基于C的API…“-在开始使用此方法之前,我可能会看看是否有一些建议更符合我的技能集,但在此期间,我将进行调查。