美文网首页
iOS UIScrollView 截取高清图片

iOS UIScrollView 截取高清图片

作者: 会飞的大马猴 | 来源:发表于2017-03-16 14:17 被阅读230次
- (UIImage *)captureScrollView:(UIScrollView *)scrollView{
    UIImage* image = nil;
    UIGraphicsBeginImageContext(scrollView.contentSize);
    {
        CGPoint savedContentOffset = scrollView.contentOffset;
        CGRect savedFrame = scrollView.frame;
        scrollView.contentOffset = CGPointZero;
        scrollView.frame = CGRectMake(0, 20, scrollView.contentSize.width, 20 * 2 + 70 + 930 / 2.0 );
        UIGraphicsBeginImageContextWithOptions(scrollView.frame.size, NO, [UIScreen mainScreen].scale);
        [scrollView.layer renderInContext: UIGraphicsGetCurrentContext()];
        image = UIGraphicsGetImageFromCurrentImageContext();
        
        scrollView.contentOffset = savedContentOffset;
        scrollView.frame = savedFrame;
    }
    UIGraphicsEndImageContext();
    
    if (image != nil) {
        return image;
    }
    return nil;
}

相关文章

  • iOS UIScrollView 截取高清图片

  • iOS 截取tableView, scrollerView图片

    iOS 截取tableView, scrollerView图片

  • 裁剪图片的特定区域

    使用 封装 参考: iOS 截取图片 部分 并生成新图片

  • ios截取图片

    最近有朋友遇到要截取图片中间部分展示在imageView上的问题,想着社交应用还是很可能遇到这种情况的就写下来。 ...

  • iOS 图片截取

    业务逻辑:为需要切图的view添加pan手势,定义一个需要截取范围视图的成员属性,定义一个成员变量用来记录手指的开...

  • iOS 图片截取

    入参说明:image:原始图片,rect:需要截取的位置(范围 image.bound) 出参说明:大小为 rec...

  • UIScrollView进阶技巧

    UIScrollView是iOS开发中经常用到的UI控件,像图片轮播之类的效果都可以用UIScrollView来实...

  • uiscrollview

    IOS学习笔记——iOS组件之UIScrollView详解图解UIScrollView的contentOffset...

  • iOS UIScrollView图片循环

    - (void)viewDidLoad { [super viewDidLoad]; if ([[[UIDevi...

  • iOS之图片截取

    在项目中有的时候需要用截取图片的功能,有的时候还需要将特定的视图进行截取,所以就写了这个demo。1.从相册中进行...

网友评论

      本文标题:iOS UIScrollView 截取高清图片

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