• 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;
    }
  • 相关阅读:
    如何用kaldi做孤立词识别三
    如何用kaldi做孤立词识别二
    脚本注释3
    [转] kaldi中FST的可视化-以yesno为例
    如何用kaldi做孤立词识别-初版
    [转]语言模型训练工具SRILM
    [转]kaldi 神经网络
    [转]kaldi ASR: DNN训练
    [转]Kaldi命令词识别
    [转] 如何用kaldi训练好的模型做特定任务的在线识别
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/6950453.html
Copyright © 2020-2023  润新知