最近公司应用安全检查,在用户登录页面要防止截屏和录屏导致用户名密码等敏感信息泄露。iOS实现不了不让截屏或者录屏,但是提供的截屏或者录屏的监听方法,当用户截屏或录屏时系统会发送相关通知,我们可以提示用户截屏或录屏会泄露一些个人安全信息,类似于微信或支付宝的付款码截屏。截屏通知名:UIApplicationUserDidTakeScreenshot录屏是iOS11之后才有的功能,UIScreen 的isCaptured方法可以捕获此屏幕状态变化,例如,录制、空中播放、镜像就会为真。 录屏通知名:UIScreenCapturedDidChange,我们也可以监听录屏通知。