ios - 使用 subview 修改 UIImage

标签 ios objective-c

<分区>

如果我有一个显示为 UIImageViewUIImage 并且我让用户对图像进行一些修改(例如添加标题),我该如何捕获它新图片并将其发送到服务器?如果我将 UILabel 添加为 UIImageView 的 subview ,然后使用 UIImageView.image,这行得通吗?

最佳答案

如果您使用的是 iOS 7,您可以点击此链接:

http://blog.xamarin.com/snapshotting-views-in-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.

基本上,您将标题添加为 ImageView 的 subview ,然后使用其中一种方法。

如果你想支持任何 ios,你必须将 View 的内容绘制到一个新的 imagecontext 类似于这样:

How to create an image from a UIView / UIScrollView

不同之处在于,您会将 ImageView 层和标签层都渲染到同一上下文中。

服务器部分是一个不同的问题。

关于ios - 使用 subview 修改 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23691074/

上一篇:ios - 可以让 titleView 接受点击手势吗?

下一篇:javascript - 移动 safari 不能专注于 textarea

相关文章:

ios - iOS 上的 Ionic 应用程序需要关闭 Safari 设置 "prevent cross-site tracking"

ios - 我在 xcode 中更改了我的应用程序的显示名称,它不再运行而不会崩溃

iphone - 在单键 NSMutableDictionary 下添加两个对象

objective-c - 全屏(信息亭)带有 WebView 的 NSWindowController 需要先单击才能单击任何链接

iphone - 如何限制 UIPickerView 或 UIDatePickerView 值?

iphone - iPhone上的自动数据备份

ios - 即使在导入 MapKit 后仍使用未声明的类型 'MKMapView'

ios - 以 Mp4 格式捕获视频

ios - 如何使用Qt防止屏幕锁定ios

ios - SKStoreProductViewControllerDelegate的productViewControllerDidFinish : method called?是什么时候