iOS屏幕截图功能
来源:互联网 发布:数据库的api接口 编辑:程序博客网 时间:2024/04/27 19:11
iOS7.0之前的系统,可以通过以下代码实现截屏功能。
- (UIImage *)captureImageFromView:(UIView *)view{ CGRect screenRect = view.bounds; UIGraphicsBeginImageContext(screenRect.size); CGContextRef contextRef = UIGraphicsGetCurrentContext(); [view.layer renderInContext:contextRef]; UIImage *returnImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return returnImage; // UIImage.size == view.bounds.size}
iOS7.0之后,系统中封装了截屏的方法
- (UIView *)snapshotViewAfterScreenUpdates:(BOOL)afterUpdates
方法调用示例
UIView *redView = [[UIView alloc]initWithFrame:CGRectMake(100, 300, 200, 200)]; redView.backgroundColor = [UIColor redColor]; [self.view addSubview:redView]; UIView *captureView = [redView snapshotViewAfterScreenUpdates:YES]; [self.view addSubview:captureView]; // captureView.frame == (0,0,200,200)
效果图如下:
0 0
- iOS屏幕截图功能
- unity3d屏幕截图功能
- Android屏幕截图功能
- 屏幕截图功能实现
- python屏幕截图功能
- IOS屏幕截图---普通截图
- IOS 屏幕截图
- iOS 屏幕截图
- iOS 截图 截取屏幕
- iOS 截图 截取屏幕
- iOS 屏幕截图
- iOS Quartz2D - 屏幕截图
- iOS 屏幕截图
- iOS屏幕截图
- IOS屏幕截图
- iOS截图整个屏幕
- iOS屏幕截图
- iOS 屏幕截图
- 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService
- Dubbo项目开发及部署的简单示例
- 华为服务器 远程虚拟控制 如何连接
- Active learning 总结
- PHP类的构造方法和析构方法
- iOS屏幕截图功能
- 如何解决使用glog和gflags时遇到的错误
- 操作系统概论(2)
- Unity3D for VR 学习(5): VR Gaze Input
- Hibernate常用注解标记
- ViewPager与Fragment结合的简单使用
- Unity3D for VR 学习(6): 再次温故知新-3D数学
- iOS中UI事件处理YRUISignal
- Java线程:线程栈模型与线程的变量