iOS - 隐藏的UIView的屏幕截图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS - 隐藏的UIView的屏幕截图相关的知识,希望对你有一定的参考价值。

我有一个隐藏的UIView,我需要拍一个完整的屏幕截图。我不想.hidden = NO *截屏* .hidden = YES。原因是因为这有时导致反转的截图。

+ (UIImage *) imageWithView:(UIView *)view
{
    UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];

    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return img;
}

这是我的代码,如果UIView被隐藏,它什么都不做。

Take a snapshot of a hidden UIView - 不起作用

我已经google了一下,没有找到答案。请回答Objective-C中的代码。

答案

从您给定的链接,另一个视图应该只覆盖您的视图,然后将隐藏设置为false / NO视图意味着您的视图应该在封面视图后面可见。那是完美的。保持您想要在视图层次结构底部绘制的视图以及覆盖视图的封面视图。

以上是关于iOS - 隐藏的UIView的屏幕截图的主要内容,如果未能解决你的问题,请参考以下文章