首页 > 其他 > 详细

UIScrollView 截图

时间:2015-10-19 18:57:20      阅读:254      评论:0      收藏:0      [点我收藏+]

- (IBAction) renderScrollViewToImage
    {
        UIImage* image = nil;

        UIGraphicsBeginImageContext(_scrollView.contentSize);
        {
            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()];        
            image = UIGraphicsGetImageFromCurrentImageContext();
            
            _scrollView.contentOffset = savedContentOffset;
            _scrollView.frame = savedFrame;
        }
        UIGraphicsEndImageContext();

        if (image != nil) {
            [UIImagePNGRepresentation(image) writeToFile: @"/tmp/test.png" atomically: YES];
            system("open /tmp/test.png");
        }
    }

UIScrollView 截图

原文:http://www.cnblogs.com/liudongyan/p/4892369.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!