こんにちは。
iOSはアプリ内でスクリーンショットの撮影を制限することはできませんが、撮影を検知することはできます。
下記のコードで実現できます。
// Observerを登録
NotificationCenter.default.addObserver(self, selector: #selector(self.tookScreenshot),
name: NSNotification.Name.UIApplicationUserDidTakeScreenshot, object: nil)
...
// Observerを解放
NotificationCenter.default.removeObserver(self,
name: NSNotification.Name.UIApplicationUserDidTakeScreenshot, object: nil)
...
func tookScreenshot(){
....
}
投稿者プロフィール

最新の投稿
サービス・製品2022年6月27日【iOS】ARケチャマヨバトルをアップデートしたときにやったこと
技術・開発情報2021年6月22日UIKit(Storyboard)で時間が止まってる人向けのiOS開発リハビリメニュー
技術・開発情報2020年10月8日AWSのSESを利用して手動でメールを送信する
技術・開発情報2020年9月8日SwiftUIのすすめ – 2. リスト表示 –