在我的应用程序中打开iCloud Pics

时间:2016-02-15 06:18:47

标签: objective-c xcode icloud icloud-photo-library

我必须在我的应用中显示所有iCloud图片。所以我必须使用这些照片进行进一步的操作。 是否有任何框架可用于实现iCloud功能。 我已经检查了各种代码和内容,但无法从iCloud中获取图像。

2 个答案:

答案 0 :(得分:0)

您应该使用Photos Framework访问iCloud上的照片。 Photos Framework还支持照片编辑。

有关详情,请点击此链接 - Photos Framework

答案 1 :(得分:0)

也许您正在寻找的是UIImagePickerControllerDelegate。

让你的类继承UIImagePickerControllerDelegate;

创建一个函数从库或相机中选择图像,初始化一个pickerController常量,将委托设置为self,从相机或库中获取pickerController源类型,将allowsEditing设置为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的链接教程时,这是很好理解的,视频有点长,但值得你花时间。 我要感谢Jason Rybka,https://www.youtube.com/watch?v=1kCKlv1npw0

适用于Swift 2.1 / iOS 9.2。

祝你好运。