У меня есть новое приложение для iOS, которое генерирует изображения и позволяет пользователям сохранять их в Camera SavedPhotosAlbum. Тем не менее, я хочу сделать что-то вроде Snapchat и Frontback, а также сохранить эти изображения в альбом под заказ.
Итак, это мой код прямо сейчас:
let imageToSave = self.currentPreviewImage
let softwareContext = CIContext(options:[kCIContextUseSoftwareRenderer: true])
let cgimg = softwareContext.createCGImage(imageToSave, fromRect:imageToSave.extent())
ALAssetsLibrary().writeImageToSavedPhotosAlbum(cgimg, metadata:imageToSave.properties(), completionBlock:nil)
Я видел несколько примеров людей, делающих это в Objective-C, но ничего, что я мог бы перевести на Swift, и я проверил подписи методов writeImageToSavedPhotosAlbum
, и ни один из них, похоже, не позволяет сохранять в пользовательский альбом.