本文主要是介绍UIScrollView跨屏截图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
UIScrollView跨屏截图,适用UItableView
- (UIImage*)getCapture
{UIImage* viewImage = nil;UIScrollView *scrollView = self.scrollViewCard;UIView *sView = self.viewContent;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);[sView.layer renderInContext: UIGraphicsGetCurrentContext()];viewImage = UIGraphicsGetImageFromCurrentImageContext();scrollView.contentOffset = savedContentOffset;scrollView.frame = savedFrame;}UIGraphicsEndImageContext();return viewImage;
}
这篇关于UIScrollView跨屏截图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!