<分区>
标签 ios objective-c
<分区>
如果我有一个显示为 UIImageView
的 UIImage
并且我让用户对图像进行一些修改(例如添加标题),我该如何捕获它新图片并将其发送到服务器?如果我将 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 - iOS 上的 Ionic 应用程序需要关闭 Safari 设置 "prevent cross-site tracking"
ios - 我在 xcode 中更改了我的应用程序的显示名称,它不再运行而不会崩溃
iphone - 在单键 NSMutableDictionary 下添加两个对象
objective-c - 全屏(信息亭)带有 WebView 的 NSWindowController 需要先单击才能单击任何链接
iphone - 如何限制 UIPickerView 或 UIDatePickerView 值?
ios - 即使在导入 MapKit 后仍使用未声明的类型 'MKMapView'
ios - SKStoreProductViewControllerDelegate的productViewControllerDidFinish : method called?是什么时候