首页 > 移动平台 > 详细

iOS开发之截屏分享功能

时间:2020-05-09 12:28:52      阅读:111      评论:0      收藏:0      [点我收藏+]

1、监听系统截屏通知

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleUserDidTakeScreenshotNotification:) name:UIApplicationUserDidTakeScreenshotNotification object:nil];

2、监听到截屏后获取屏幕截屏图片

UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
    // 1.开启上下文
    UIGraphicsBeginImageContextWithOptions(window.bounds.size, window.opaque, 0);
    // 2.渲染
    [window drawViewHierarchyInRect:window.bounds afterScreenUpdates:NO];
    // 3.获取图片
    UIImage *snapshotImage=UIGraphicsGetImageFromCurrentImageContext();
    // 4.结束上下文
    UIGraphicsEndImageContext();

3、对图片进行存储本地或者服务器进行分享操作

iOS开发之截屏分享功能

原文:https://www.cnblogs.com/hecanlin/p/12856275.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!