美文网首页
iOS OC截图获取图片

iOS OC截图获取图片

作者: 林希品 | 来源:发表于2024-03-12 10:01 被阅读0次

    // 获取当前屏幕可视区域的窗口
    UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];

    // 获取窗口的快照视图
    UIView *snapshotView = [keyWindow snapshotViewAfterScreenUpdates:NO];

    // 转换成UIImage对象
    UIGraphicsBeginImageContextWithOptions(keyWindow.bounds.size, NO, 0.0f); // 不透明,缩放因子为屏幕的像素密度
    [snapshotView.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    // 现在你可以保存或者使用这个截图
    UIImageWriteToSavedPhotosAlbum(screenshot, nil, nil, nil); // 保存到相册

    相关文章

      网友评论

          本文标题:iOS OC截图获取图片

          本文链接:https://www.haomeiwen.com/subject/iummzdtx.html