UIScrollView,UIView截屏代码
来源:互联网 发布:java web项目断点调试 编辑:程序博客网 时间:2024/06/02 14:51
//截图
UIView:截全图
-(UIImage*)captureView:(UIView *)theView{ CGRect rect = theView.frame; if ([theView isKindOfClass:[UIScrollView class]]) { rect.size = ((UIScrollView *)theView).contentSize; }UIGraphicsBeginImageContext(rect.size);CGContextRef context = UIGraphicsGetCurrentContext();[theView.layer renderInContext:context];UIImage *img = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return img;}
UIView:截取部分视图
-(UIImage*)imageFromView:(UIView *)theView atFrame:(CGRect)rect
{
UIGraphicsBeginImageContext(theView.frame.size);
CGContextRef context =UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
UIRectClip(rect);
[theView.layerrenderInContext:context];
UIImage *theImage =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return theImage;
}
UIScrollView:
- (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, 0, scrollView.contentSize.width, scrollView.contentSize.height); [scrollView.layer renderInContext: UIGraphicsGetCurrentContext()]; image = UIGraphicsGetImageFromCurrentImageContext(); scrollView.contentOffset = savedContentOffset; scrollView.frame = savedFrame; } UIGraphicsEndImageContext(); if (image != nil) { return image; } return nil;}
0 0
- UIScrollView,UIView截屏代码
- Subclassing UIView and UIScrollView
- UIScrollView+UIView无法点击
- UIScrollView,UIView转换UIImage代码(整个view截图, 不只是可视区域)
- UIScrollView,UIView转换UIImage代码(整个view截图, 不只是可视区域)
- 继承UIView实现的简单UIScrollView
- ios通用上下刷新,适用UIView,UIScrollView...
- 代码编写横屏的UIView
- 代码编写横屏的UIView
- UIScrollView 1 代码保存
- UIScrollView事例(代码)
- UIView按钮代码优化
- UIView 拖动窗口代码
- UI01-UIView(示例代码)
- UIView之截屏操作
- ios学习笔记(六)使用UIScrollView嵌套UIView子类
- UIScrollView + UIPageControl +NSTimer 做循环动态播放UIView
- iOS下uiview和uiscrollview设置背景图片的源码
- cookie基本常识
- 百度“作业帮”App为何会获易观创新应用大奖?
- Java 泛型的擦除
- backbone.js 介绍
- 指针和引用的区别
- UIScrollView,UIView截屏代码
- 第五周任务
- 15、黑马程序员-OC Protocol(协议)
- VC++孙鑫-学习笔记-第一章-Windows程序的运行机制
- CSS 之 position详解
- 14周多科成绩表(1)
- css 之margin collapsing(外边距叠加)
- OpenCV读取多幅图片,读取系列图片,读取文件夹中指定图像类型的系列图片
- Routing in Zend Framework 2, skip 'index' action in url but get id