Ios 使用子视图修改UIImage

Ios 使用子视图修改UIImage,ios,objective-c,Ios,Objective C,如果我将UIImage显示为UIImageView,并且我允许用户对图像进行一些修改(例如添加标题),我如何捕获此新图片并将其发送到服务器?如果我将UILabel添加为UIImageView的子视图,然后使用UIImageView.image,这是否可行?如果您使用的是iOS 7,您可以按照以下链接操作: 其中谈到的方法包括 DrawViewHierarchy – Renders a view hierarchy snapshot. SnapshotView – Renders a snaps

如果我将
UIImage
显示为
UIImageView
,并且我允许用户对图像进行一些修改(例如添加标题),我如何捕获此新图片并将其发送到服务器?如果我将UILabel添加为
UIImageView
的子视图,然后使用
UIImageView.image
,这是否可行?

如果您使用的是iOS 7,您可以按照以下链接操作:

其中谈到的方法包括

DrawViewHierarchy – Renders a view hierarchy snapshot.
SnapshotView – Renders a snapshot of a view to a new view.
ResizableSnapshotView – Renders a snapshot of a view to a new view with resizeable insets.
基本上,您可以将标题添加为图像视图的子视图,然后使用其中一种方法

如果要支持任何ios,必须将视图的内容绘制到新的imagecontext,类似于以下内容:

不同之处在于,您将同时渲染图像视图的层和标签的层到相同的上下文中

服务器部分是另一个问题