摩拜单车、微信的截屏就做的比较人性化。
现在很多APP开始支持用户截屏后,主动获取截图并弹出分享视图,这样用户就不用去相册去找了,感觉体验不错,今天就分享一下 截屏开发的心得,希望能帮助iOS的朋友。
iOS7之后,苹果开放出一个通知:UIApplicationUserDidTakeScreenshotNotification,截屏时系统就会发出这个通知,需要你注册这个通知,就能捕捉到截屏图片。
下面的代码,实现的是用户截屏后,捕获到截屏图片,展示出来:
//注册截屏通知
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(getScreenShot:)
name:UIApplicationUserDidTakeScreenshotNotification object:nil];
截屏后捕捉到事件:
- (void)getScreenshot:(NSNotification *)notification{
NSLog(@"捕捉截屏事件");
//获取截屏图片
UIImage *image = [UIImage imageWithData:[self imageDataScreenShot]];
//显示图片
UIImageView *imgV = [[UIImageView alloc]initWithImage:image];
imgV.frame =

本文介绍了如何在iOS应用中监听用户截屏事件,并实时获取与展示截图。通过注册UIApplicationUserDidTakeScreenshotNotification通知,可以在用户截屏后捕获图片数据,进一步实现截屏分享功能,提升用户体验。
最低0.47元/天 解锁文章
1732

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



