美文网首页
iOS 中捕获截屏操作

iOS 中捕获截屏操作

作者: 咖啡绿茶1991 | 来源:发表于2018-05-11 11:25 被阅读0次

转自:iOS知识小集

在iOS 7后,苹果提供了UIApplicationUserDidTakeScreenshotNotification通知来告诉App用户做了截屏操作。苹果的描述如下:

// This notification is posted after the user takes a screenshot (for example by pressing both the home and lock screen buttons)

UIKIT_EXTERN NSString *const UIApplicationUserDidTakeScreenshotNotification NS_AVAILABLE_IOS(7_0);

我们要使用这个通知,只需要在相应的界面或者AppDelegate中往通知中心添加该通知的观察者即可。例如我在AppDelegate中添加观察者为自己:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Override point for customization after application launch.    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(takeScreenShot:) name:UIApplicationUserDidTakeScreenshotNotification object:nil];

    return YES;

}

然后在对应Selector 中处理逻辑:

- (void)takeScreenShot:(NSNotification *)notice

{

    NSLog(@"截图");

    // 这里其实可以从相册读取最新的一张图,那就是刚才的截屏图片

}

打印出来通知的信息如下:

2016-11-12 13:46:55.750 Demo[6376:2821166] 截图

Printing description of notice:

NSConcreteNotification 0x15668df0 {name = UIApplicationUserDidTakeScreenshotNotification; object = <UIApplication: 0x15555550>}

附件:

UIApplicationUserDidTakeScreenshotNotification检查截屏并获取截屏后的图片

iOS开发-检测用户截屏, 并获取所截图片

相关文章

  • iOS 应用内截屏分享

    需求:捕获用户截屏操作,并建议用户截屏后的操作。虽然iOS11 有系统的截屏,但 APP 内截屏可便捷操作。 封装...

  • iOS 中捕获截屏操作

    转自:iOS知识小集 在iOS 7后,苹果提供了UIApplicationUserDidTakeScreensho...

  • iOS 截屏&长截屏

    截屏在 iOS 开发中经常用到,本篇文章讲的是监听用户截屏操作,并且获取截屏图片,如果当前是UIScrollVie...

  • flutter:截屏

    1.flutter-截屏组件 2.flutter-截屏插件 3.flutter-iOS原生截屏 iOS代码 4.获...

  • (最新)iOS截屏

    ios webview 截屏:ios截屏 前言:介绍一下截屏有很多种做法1:截当前屏幕内容2:截整个视图的所有内容...

  • ios截屏

    ios截屏

  • Xcode 模拟器截图闪退解决办法

    终端上使用以下命令行截屏:最近不知道什么原因,iOS模块器截屏命令点击模拟器就闪退,在此记录下在命令行截屏操作:第...

  • “监听用户截屏”弹出分享窗口

    从 iOS 7 开始,苹果提供了监听用户截屏操作的通知: 我们可以使用这个通知来做例如:截屏弹出分享窗口的功能。

  • 如何实现截屏

    截屏一般分为两种,第一种就是创建一个方法去截屏.第二种就是捕获系统的的事件去截屏 第一种 第二种 iOS7提供一个...

  • iOS禁止截屏操作

    首先截屏是操作系统级别的操作,app上的代码无法灵活到某个页面的禁止,可以配置整个app禁止截屏的操作,但是不符合...

网友评论

      本文标题:iOS 中捕获截屏操作

      本文链接:https://www.haomeiwen.com/subject/cjcfdftx.html