//截取当前屏幕的方法
- (UIImage *)getSnapshotImage {
UIGraphicsBeginImageContextWithOptions(CGSizeMake(CGRectGetWidth([UIScreen mainScreen].bounds), CGRectGetHeight([UIScreen mainScreen].bounds)), NO, 0.0);
[[(AppDelegate *)[UIApplication sharedApplication].delegate window] drawViewHierarchyInRect:CGRectMake(0, 0, CGRectGetWidth([UIScreen mainScreen].bounds), CGRectGetHeight([UIScreen mainScreen].bounds)) afterScreenUpdates:NO];
UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return snapshot;
}iOS 截取当前屏幕的方法
最新推荐文章于 2018-03-29 11:30:40 发布
本文提供了一个使用Swift编程语言从iOS设备获取屏幕截图的简单方法,通过UIGraphicsBeginImageContextWithOptions和UIGraphicsGetImageFromCurrentImageContext等API进行操作。
1万+

被折叠的 条评论
为什么被折叠?



