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 将图像保存到应用程序文档文件夹

iOS 用 UIImageView 捕获 UIView

如何将 UIView(例如 UIImageView)拖放到 iPhone/iPad 表格中的单元格

如何将 UIView 中绘制的像素与 UIImageView 中的图像结合起来,并将其保存为新图像?