WKWebViewで画像保存する場合のイベントキャッチ方法
VC上からImageをカメラロールに保存する機能「A」と、
VCに配置したWKWebView
上でロングタップメニューから画像をカメラロールに保存する場合「B」があるとします。
info.plist
にはNSPhotoLibraryAddUsageDescription
とNSPhotoLibraryUsageDescription
を設定しています。
以下手順を行います(初めてカメラロールにアクセスする前提)
- 「B」で画像保存実行
- パーミッション確認ダイアログで「許可しない」を選択
- 「A」で画像保存実行
- パーミッション確認ダイアログで「OK」を選択
上記の場合、再度「B」で画像保存を行うと保存できてしまいます。
質問①
この動きは仕方ないとすべきなのでしょうか?
質問②
「B」で画像保存ボタン押下時のイベントをキャッチできればハンドリングできそうなのですが、方法が見つかりません。
キャッチする方法は無いでしょうか?