我是Swift / app开发的新手。我已经成功开发了一个使用UIImagePickerController的应用程序,让用户从设备的照片库中选择一个图像。但是,我希望用户从自定义图像集中选择图像,而不是从设备的照片库中选择。
实现这个最简单的方法是什么?任何帮助表示赞赏!
修改
根据要求,这里是我正在使用的一些代码。
我有一个符合以下协议的视图控制器:
class StockViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate
在我的主要故事板上,我有一个带有轻击手势的UIImageView,可触发对selectImageFromPhotoLibrary
的操作。
@IBAction func selectImageFromPhotoLibrary(sender: UITapGestureRecognizer) {
// UIImagePickerController is a view controller that lets a user pick media from their photo library.
// Hide the keyboard.
let imagePickerController = UIImagePickerController()
// Only allow photos to be picked, not taken.
imagePickerController.sourceType = .PhotoLibrary
imagePickerController.allowsEditing = false
// Make sure ViewController is notified when the user picks an image.
imagePickerController.delegate = self
presentViewController(imagePickerController, animated: true, completion: nil)
}
我可以为imagePickerController选择的唯一源类型是SavedPhotoAlbums,Camera或PhotoLibrary。我无法选择任何应用图片文件夹。