摩拜单车、微信的截屏就做的比较人性化。
现在很多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 allo