欢迎使用CSDN-markdown编辑器
来源:互联网 发布:u3d java工资大概多少 编辑:程序博客网 时间:2024/04/30 18:17
如果要在iOS开发中现一个截图分享的功能,其实还不算什么难题。
一个函数就可以搞定:
- (UIImage *) captureScreen {
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
CGRect rect = [keyWindow bounds];
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[keyWindow.layer renderInContext:context];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
如果要保存到相册:
- (void)saveScreenshotToPhotosAlbum:(UIView *)view
{
UIImageWriteToSavedPhotosAlbum([self captureScreen], nil, nil, nil);
}
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- safe_mode 开启后linux下影响
- 二位小数
- 称砝码
- 小心:防止数据库数据写覆盖
- asp.net登录页面验证(js方法)【转载】
- 欢迎使用CSDN-markdown编辑器
- 在Linux下如何用Python监控键盘记录
- Android 使用存放在存assets文件夹下的SQLite数据库
- C/C++ 快速排序算法
- 11-系统环境变量小常识
- 解决浏览器缓存问题
- Android 之 Android Studio
- tempDay
- apache mvc的运用