想实现一个录屏截屏感知 不知道在 ios 上是否能实现 我找到了这篇文档,但是它似乎是屏幕状态变化感知,不知道能否明确分辨出录屏的行为 https://developer.apple.com/documentation/uikit/uiscreen/captureddidchangenotification?locale=zh_CN
![]() | 1 luojianxhlxt 130 天前 ![]() 当然可以啦,打开“普大喜奔”App ,录屏就会提示你了 |
![]() | 2 sadfasdfa 130 天前 via iPhone 你试试用 iphone 的镜像投屏到电视 |
3 MacsedProtoss 130 天前 via iPhone 真的完全不想被录制应该是走 drm 否则这个通知虽然可以解决应用运行时的任何录制可能,但是应该不能解决打开 app 前就在录制的问题 |
![]() | 4 finab 130 天前 有个骚操作,密码输入框有一层看不见的特殊的 View, 将其拿出来覆盖整个 window ,就可以防止截屏和录屏。 |
5 sunchaoylq 130 天前 Snapchat 就禁止录屏,应该有相关接口可以实现。 |
6 xz410236056 130 天前 当然能,通过 screen 的 isCaptured 属性判断 https://developer.apple.com/documentation/uikit/uiscreen/iscaptured |
7 xz410236056 130 天前 ![]() @xz410236056 ios 17+ window.traitCollection.sceneCaptureState == .active https://developer.apple.com/documentation/uikit/uitraitcollection/scenecapturestate 以上是在进入页面时就已经打开录屏的场景。 对于你说的通知,讨论里不是说了吗。通知的 object 就是个 screen 啊 判断 traitCollection.sceneCaptureState 和 screen.isCaptured 都可以 ![]() |
![]() | 8 SuperNPC 129 天前 应该是有的,录屏时查看 qq 闪照就会提示 |
![]() | 9 godble 129 天前 via iPhone 这个功能在苹果的东西上是自带的。 |
![]() | 10 Chicagoake 128 天前 截屏、录屏都是系统接口,软件是能感知到的,像“学习通”这种大学生用来线上考试答题的软件、美图秀秀用到会员功能修图防止你截屏从预览图自己裁切,都是知道的。 |
![]() | 11 tyhunter 122 天前 手机上操作录屏/截图,软件是可以禁止的,例如抖音的“专属会员空间”,录屏了就是一片黑。 但是如果你用 Mac 上的 iPhone 镜像,在 Mac 上截图和录屏,软件就不知道了,而且还可以跳过 airplay 投屏的限制。 |