zoukankan      html  css  js  c++  java
  • 将某视图View转换为UIImage

    + (UIImage *)getSharedScreenView{
        
        UIWindow *screenWindow = [[UIApplication sharedApplication]keyWindow];
        ScreenView *currentView = [[[self class] alloc] init];
        currentView.frame = screenWindow.bounds;
        [screenWindow addSubview:currentView];
    
    //UIGraphicsBeginImageContext() 图片会失真模糊    
        UIGraphicsBeginImageContextWithOptions(screenWindow.frame.size, NO, 0.0);//图片不模糊
        [screenWindow.layer renderInContext:UIGraphicsGetCurrentContext()];
        UIImage* viewImage =UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        [currentView removeFromSuperview];
        //UIImageWriteToSavedPhotosAlbum(viewImage,nil,nil,nil); //写入到相册
        return viewImage;
    }
  • 相关阅读:
    命令行
    作业三C++
    作业二
    0003---简单的a+b问题
    0002---五层小山
    0001---Hello world
    关于OJ的那些事
    CDQ分治学习笔记
    C++ IO的一些注意点
    Vscode配置C++环境
  • 原文地址:https://www.cnblogs.com/jiefangzhe/p/8274568.html
Copyright © 2011-2022 走看看