【问题标题】:iOS - screenshot of a hidden UIViewiOS - 隐藏的 UIView 的屏幕截图
【发布时间】:2018-02-01 22:45:33
【问题描述】:

我有一个隐藏的 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 -- 不起作用

我用谷歌搜索了一遍,但没有找到答案。请用 Objective-C 中的代码回复。

【问题讨论】:

    标签: ios uiview uiimage


    【解决方案1】:

    从您给定的链接中,另一个视图应该只覆盖您的视图,然后将 hidden 设置为 false/NO 来自您的视图,这意味着您的视图应该在封面视图后面可见。这是完美的工作。将您想要绘制的视图保持在视图层次结构的底部,并让封面视图覆盖您的视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多