zoukankan      html  css  js  c++  java
  • iOS截屏功能

    代码:

    复制代码
    复制代码
    - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
        
        //初始化界面
        [self addView];
        
    }
    #pragma -mark -functions
    //初始化界面
    -(void)addView
    {
        UIImage *image = [self screenshot:UIDeviceOrientationPortrait
                                 isOpaque:YES
                     usePresentationLayer:YES];
        
        UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(50, 100, 200, 200)];
        imageView.backgroundColor=[UIColor redColor];
        imageView.image=image;
        [self.view addSubview:imageView];
    
    }
    //截屏功能
    - (UIImage *)screenshot:(UIDeviceOrientation)orientation isOpaque:(BOOL)isOpaque usePresentationLayer:(BOOL)usePresentationLayer
    {
        CGSize size;
        
        if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown) {
            size = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height);
        } else {
            size = CGSizeMake(self.view.frame.size.height, self.view.frame.size.width);
        }
        
        UIGraphicsBeginImageContextWithOptions(size, isOpaque, 0.0);
        
        if (usePresentationLayer) {
            [self.view.layer.presentationLayer renderInContext:UIGraphicsGetCurrentContext()];
        } else {
            [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
        }
        
        UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
        
        UIGraphicsEndImageContext();
        
        return image;
    }
  • 相关阅读:
    localStorage用法
    es6写法
    div滚动条
    搜索框聚焦和失焦
    初步理解前端模块化开发
    clam安装
    div行高不确定,文字和图片居中
    html页面设置<span>的高度和宽度
    一款好用的wangEditor编辑器
    3月23 防360网页的示意图
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/6950453.html
Copyright © 2011-2022 走看看