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

iOS截屏代碼

2018-07-20    來源:open-open

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

1.普通界面

    /** 
     *截圖功能 
     */  
    -(void)screenShot{  
        UIGraphicsBeginImageContextWithOptions(CGSizeMake(640, 960), YES, 0);  
      
        //設(shè)置截屏大小  
      
        [[self.view layer] renderInContext:UIGraphicsGetCurrentContext()];  
      
        UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();  
      
        UIGraphicsEndImageContext();  
      
        CGImageRef imageRef = viewImage.CGImage;  
        CGRect rect = CGRectMake(0, 0, 641, SCREEN_HEIGHT + 300);//這里可以設(shè)置想要截圖的區(qū)域  
      
        CGImageRef imageRefRect =CGImageCreateWithImageInRect(imageRef, rect);  
        UIImage *sendImage = [[UIImage alloc] initWithCGImage:imageRefRect];  
       
      
        //以下為圖片保存代碼  
      
        UIImageWriteToSavedPhotosAlbum(sendImage, nil, nil, nil);//保存圖片到照片庫  
      
        NSData *imageViewData = UIImagePNGRepresentation(sendImage);  
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
      
        NSString *documentsDirectory = [paths objectAtIndex:0];  
        NSString *pictureName= @"screenShow.png";  
        NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:pictureName];  
        [imageViewData writeToFile:savedImagePath atomically:YES];//保存照片到沙盒目錄  
      
        CGImageRelease(imageRefRect);      
      
      
      
        //從手機本地加載圖片  
      
        UIImage *bgImage2 = [[UIImage alloc]initWithContentsOfFile:savedImagePath];  
      
          
    }  

2.UIScrollView截屏(一屏無法顯示完整)
    /** 
     *截圖 
     */  
    - (void)screenShot{  
        UIImage* image = nil;  
        UIGraphicsBeginImageContext(m_scrollView.contentSize);  
      
        {  
            CGPoint savedContentOffset = m_scrollView.contentOffset;  
            CGRect savedFrame = m_scrollView.frame;  
            m_scrollView.contentOffset = CGPointZero;  
      
            m_scrollView.frame = CGRectMake(0, 0, m_scrollView.contentSize.width, m_scrollView.contentSize.height);        [m_scrollView.layer renderInContext: UIGraphicsGetCurrentContext()];  
      
            image = UIGraphicsGetImageFromCurrentImageContext();       
      
            m_scrollView.contentOffset = savedContentOffset;  
            m_scrollView.frame = savedFrame;  
        }  
        UIGraphicsEndImageContext();      
      
        if (image != nil) {  
            NSLog(@"截圖成功!");  
      
        }  
    }  

標簽: 代碼

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

上一篇:bottle---Python的輕量級http server

下一篇:Android 獲取 IP 地址代碼