美文网首页
iOS 屏幕截取

iOS 屏幕截取

作者: 雪中客 | 来源:发表于2016-03-24 15:34 被阅读141次

1.截取特定view

- (UIImage*)screenView:(UIView *)view{
    if(&UIGraphicsBeginImageContextWithOptions != NULL)
    {
        UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0);
    } else {
        UIGraphicsBeginImageContext(view.frame.size);
    }
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return image;
}

2.截取scrollView的所有,包括下面没显示的(UITabelview,UIWebView类似)

- (UIImage*)getCapture
{
    
    UIImage* viewImage = nil;
    UIScrollView *scrollView = self.webView.scrollView;
    UIGraphicsBeginImageContextWithOptions(scrollView.contentSize, scrollView.opaque, 0.0);
    {
        CGPoint savedContentOffset = scrollView.contentOffset;
        CGRect savedFrame = scrollView.frame;
        
        scrollView.contentOffset = CGPointZero;
        scrollView.frame = CGRectMake(0, 0, scrollView.contentSize.width, scrollView.contentSize.height);
        
        [scrollView.layer renderInContext: UIGraphicsGetCurrentContext()];
        viewImage = UIGraphicsGetImageFromCurrentImageContext();
        
        scrollView.contentOffset = savedContentOffset;
        scrollView.frame = savedFrame;
    }
    UIGraphicsEndImageContext();
    
    return viewImage;
}

相关文章

  • iOS 屏幕截取

    1.截取特定view 2.截取scrollView的所有,包括下面没显示的(UITabelview,UIWebVi...

  • iOS截取整个屏幕

  • iOS 屏幕截图和保存到相册以及图片的缩放

    如果iOS 想截取游戏的屏幕,能不能截取?反正如下的代码是不能截取的,只能截取一个空白的内容。原因可能是,我说的可...

  • Unity无UI截屏

    实现的功能: 截取当屏幕显示的画面 去除画面上的UI元素 Android、iOS端通用,截取完成的图片在相册中显示...

  • iOS 截取屏幕 生成图片

    很多App都有分享功能,有时候我们需求把当前界面生成一张图片展示出去。 //1.开启图片上下文 UIGraphic...

  • iOS 截取屏幕 生成图片

  • iOS 屏幕录制监听并获取截取的图片

    1.屏幕截取监听,iOS会监听系统截屏操作,加上通知即可 2.在userDidTakeScreenshot进行操作...

  • iOS 字符串常见处理

    一、截取字符串 iOS “字符串” 的几种常见的截取方法(随时更新)iOS截取字符串,分割字符串iOS 截取字符串...

  • 截屏

    关于截屏今天在这里总结一下 如何截取状态栏 如何截取除状态栏之外的屏幕 如何截取整个屏幕 截取状态栏 很多人想截取...

  • 截取屏幕图片

    使用drawViewHierarchyInRect:afterScreenUpdates方法截图的代码: #pra...

网友评论

      本文标题:iOS 屏幕截取

      本文链接:https://www.haomeiwen.com/subject/mkyrlttx.html