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,类似于以下内容:
不同之处在于,您将同时渲染图像视图的层和标签的层到相同的上下文中
服务器部分是另一个问题