Откройте iCloud Pics в моем приложении
Я должен показать все изображения iCloud в моем приложении. Поэтому я должен использовать эти фотографии для дальнейших действий. Есть ли какие-либо рамки, которые я имею использовать для реализации функциональности iCloud. Я проверил различные коды и инструкции, но не смог получить изображения из iCloud.
2 ответа
Вы должны использовать Photos Framework, чтобы получить доступ к фотографиям на iCloud. Photos Framework также поддерживает редактирование фотографий.
Для более подробной информации вы можете перейти по этой ссылке - Фоторамка
Возможно, вы ищете UIImagePickerControllerDelegate.
Сделайте ваш класс наследовать UIImagePickerControllerDelegate;
Создайте функцию для выбора изображения из библиотеки или камеры, инициализируйте константу pickerController, установите для делегата значение self, получите тип источника pickerController из камеры или библиотеки, установите для allowEditing значение true и представьте контроллер представления.
Проверьте код ниже:
class YourClass: UIViewController, UIImagePickerControllerDelegate {
...
@IBAction func picImage(sender: UIButton) {
let pickerController = UIImagePickerController()
pickerController.delegate = self
pickerController.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
pickerController.allowsEditing = true
self.presentViewController(pickerController, animated: true, completion: nil)
// before user finish picking image, another func has to run, imagePickerController.
}
// After user pick the image, this method will dismiss active view controller.
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
self.dismissViewControllerAnimated(true, completion: nil)
}
}
Это хорошо понимается при просмотре учебного пособия по CoreData, видео немного длинное, но оно того стоит. Моя благодарность Джейсону Рыбке, https://www.youtube.com/watch?v=1kCKlv1npw0.
Работает на Swift 2.1 / iOS 9.2.
Удачи.