我正在开发一个使用PHAssets类方法访问用户照片库的应用。一旦用户选择“允许”或“不允许”选项,将如何再次“访问您的照片”权限对话框。如果用户选择允许我们如何同时获取数据。 其次,我们如何处理Swift中的Don不允许选项。 这是代码:
覆盖func viewDidLoad(){ super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let images = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Image, options: nil)
let targetSize: CGSize = CGSize(width: 350, height: 480)// target size
let contentMode: PHImageContentMode = PHImageContentMode.AspectFill // content mode
images.enumerateObjectsUsingBlock {
object, index, stop in
let options = PHImageRequestOptions()
options.synchronous = true
options.deliveryMode = .HighQualityFormat
PHImageManager.defaultManager().requestImageForAsset(object as! PHAsset, targetSize: targetSize, contentMode: contentMode, options: options) {
image, info in
self.myCol.append(image)
}
}
ImageCol.store = myCol
}
答案 0 :(得分:0)
PHImageManager.defaultManager().requestImageForAsset
,您可以立即访问照片。UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString))