中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

[iOS]圖片壓縮&保存View為內(nèi)容Img

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

1、圖片的壓縮

封裝類方法

    + (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize  
    {  
        // Create a graphics image context  
        UIGraphicsBeginImageContext(newSize);  
          
        // Tell the old image to draw in this new context, with the desired  
        // new size  
        [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];  
          
        // Get the new image from the context  
        UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();  
          
        // End the context  
        UIGraphicsEndImageContext();  
          
        // Return the new image.  
        return newImage;  
    }  

    //屏幕截圖并壓縮  
        UIImage *snapshot =  [UIImage imageWithCGImage:[AppDelegate screenShots].CGImage scale:1 orientation:UIImageOrientationLeft];  
        _updataImg =[AppDelegate imageWithImageSimple:snapshot scaledToSize:CGSizeMake(snapshot.size.width/3, snapshot.size.height/3)];  

2、保存View為內(nèi)容Img
    -(void)savetoLocal  
    {  
        _moreVC.hidden =YES;  
        UIImage * saveimg=[self saveImage];  
         UIImageWriteToSavedPhotosAlbum(saveimg, self, @selector(imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);  
          
    }  
    -(UIImage*)saveImage{  
        UIGraphicsBeginImageContext(CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height - 20));//保存self.view上的內(nèi)容  
        [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];  
        UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();  
        UIGraphicsEndImageContext();  
        return viewImage;  
    }  
      
    - (void)imageSavedToPhotosAlbum:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(voidvoid *)contextInfo  
    {  
        NSString *message = @"呵呵";  
        if (!error) {  
            message = @"成功保存到相冊";  
        }else  
        {  
            message = [error description];  
        }  
        NSLog(@"message is %@",message);  
    }  

標簽:

版權申明:本站文章部分自網(wǎng)絡,如有侵權,請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:進程監(jiān)控的python腳本

下一篇:關于go語言中http做服務器使用正則的實例