У меня проблема, выделенная красным цветом выше. Когда я делаю снимок и нажимаю фотографию, это не позволит мне сохранить фотографию, которую я взял в фотоальбом на моем iPad. Я смотрел на другие способы, но я был новичком в iOS, я не уверен, как исправить эту проблему. Иногда я получаю ошибку sigabrt.сохранение изображения в библиотеке фотографий с помощью Swift 2.0
4
A
ответ
9
Вы обеспечили Selector завершения?
...
UIImageWriteToSavedPhotosAlbum(imageView.image!, self, "image:didFinishSavingWithError:contextInfo:", nil)
...
func image(image: UIImage, didFinishSavingWithError error: NSError?, contextInfo:UnsafePointer<Void>) {
if error == nil {
let ac = UIAlertController(title: "Saved!", message: "Your altered image has been saved to your photos.", preferredStyle: .Alert)
ac.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil))
presentViewController(ac, animated: true, completion: nil)
} else {
let ac = UIAlertController(title: "Save error", message: error?.localizedDescription, preferredStyle: .Alert)
ac.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil))
presentViewController(ac, animated: true, completion: nil)
}
}
0
Вы можете использовать это;
@IBAction func downloadButton(_ sender: Any) {
let imageRepresentation = UIImagePNGRepresentation(photoView.image!)
let imageData = UIImage(data: imageRepresentation!)
UIImageWriteToSavedPhotosAlbum(imageData!, nil, nil, nil)
let alert = UIAlertController(title: "Completed", message: "Image has been saved!", preferredStyle: .alert)
let action = UIAlertAction(title: "Ok", style: .default, handler: nil)
alert.addAction(action)
self.present(alert, animated: true, completion: nil)
}
Смежные вопросы
- 1. Сохранение фотографий в пользовательской библиотеке
- 2. Сохранение изображения PNG (или хорошего качества) в Библиотеке фотографий
- 3. Сохранение изображений в библиотеке фотографий Iphone
- 4. Сохранение видео в библиотеке фотографий - iPhone SDK
- 5. Как сохранить фотографию в библиотеке фотографий Swift?
- 6. Сохранить изображение в библиотеке фотографий с помощью рамки для фотографий
- 7. Сохранить изображение с текстовой меткой в библиотеке фотографий в Swift
- 8. Обновление UIButton изображения с помощью Swift 2.0
- 9. Сохранение изображения в пользовательской библиотеке
- 10. Сохранение изображения в библиотеке фотографий и получение URL-адреса сохраненного изображения
- 11. Уникальный идентификатор фотографий в библиотеке фотографий iPhone
- 12. Создание нового каталога в библиотеке фотографий iPhone с помощью PhoneGap
- 13. Добавление изображения в UITableView в Swift 2.0
- 14. swift: взятие изображения из библиотеки фотографий и загрузка в firebase
- 15. Swift 2.0 анимированные изображения
- 16. Сохранение метаданных для пользовательского изображения с помощью фреймворка Swift (iOS) и фотографий
- 17. Проверить расширение выбора изображения в библиотеке фотографий SP 2013
- 18. Как идентифицировать изображения GIF в библиотеке фотографий (iOS)
- 19. Сохранение изображения в медиа-библиотеке WP7
- 20. Доступ к библиотеке фотографий
- 21. Сохранение изображения с именем в альбом с использованием рамки фотографий
- 22. Расширение Alamofire для показа фотографий в виде коллекции (SWIFT 2.0)
- 23. Сохранение изображения поверх другого изображения в Swift
- 24. Использования UIImagePickerController для получения выбранного изображения в библиотеке фотографий
- 25. iOS 9 сохранить gif в библиотеке фотографий
- 26. Текущее изображение не отображается в библиотеке фотографий с использованием UIScrollview
- 27. Сохранить фото в папку в библиотеке фотографий
- 28. пейзажные изображения из библиотеки фотографий swift 3.0
- 29. Фильтрация библиотеки фотографий по размеру изображения с помощью фотографий рамки
- 30. Получение фотографии iPhone, сохраненной в библиотеке фотографий
Вы реализовали метод обратного вызова? 'func image (image: UIImage, didFinishSavingWithError error: NSError ?, contextInfo: UnsafePointer) {...}' –
Macondo2Seattle
Какова конкретная ошибка, которую вы получаете? Это вырезано из вашего изображения. – mszaro