Я хотел бы изменить результат того, что происходит, когда вы делаете снимок экрана. Это возможно в какой-то степени?Возможно ли получить доступ к механизму скриншота в качестве триггерного действия?
0
A
ответ
1
Вы можете получить уведомление, что пользователь сделал снимок экрана, зарегистрировавшись на уведомление UIApplicationUserDidTakeScreenshotNotification
.
Но все. Уведомление не содержит никакой полезной информации.
Лучшее, что вы можете сделать, это использовать фреймворк Фотографии и найти последнюю картинку на альбоме скриншотов (поиск изображений с подтипом коллекции PHAssetCollectionSubtypeSmartAlbumScreenshots
).
Как только у вас есть доступ к нужной PHAsset
, вы можете внести любые изменения, которые вам нужны, используя PHAssetChangeRequest
.
Вы ссылаетесь на скриншот как снимаете снимок экрана в своем приложении или функциональность iPhone по умолчанию? – gurmandeep