IOS将UIVIew中的UIImageView扁平化为单个UIView [重复]
Posted
技术标签:
【中文标题】IOS将UIVIew中的UIImageView扁平化为单个UIView [重复]【英文标题】:IOS Flaten a UIImageView in a UIVIew into a single UIView [duplicate] 【发布时间】:2016-09-23 18:12:49 【问题描述】:我有一个 UIView,里面有另一个 UIView 和一个 UIImageView。我想将 UIImage 展平到 UIView 上。如果有帮助,您可以考虑这样的布局: -UIView ---UIImageView ---UIView
如何捕获整个 UIView 并将其保存为单个图像?
【问题讨论】:
【参考方案1】:您可以使用它来将您的视图保存为单个图像。
-(UIImage *)visibleImage
UIGraphicsBeginImageContextWithOptions(yourview.frame.size, YES, [UIScreen mainScreen].scale);
CGContextTranslateCTM(UIGraphicsGetCurrentContext(), CGRectGetMinX(yourview.frame) , CGRectGetMinY(yourview.frame));
[yourview.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *img_FinalVisible = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img_FinalVisible;
【讨论】:
以上是关于IOS将UIVIew中的UIImageView扁平化为单个UIView [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在ios目标c的UIImageView中添加UIView
iOS 如何为旋转、缩放和将 UIView 添加到 UIIMageView 进行撤消操作
从 iOS 上的 UIView 将图像保存到应用程序文档文件夹