我有一个集合视图,其中包含从照片库中截取的屏幕截图。
let fetchResult: PHFetchResult = PHAsset.fetchAssets(with: PHAssetMediaType.image, options: fetchOptions)
for i in 0..<fetchResult.count {
imgManager.requestImage(for: fetchResult.object(at: i), targetSize: view.frame.size, contentMode: PHImageContentMode.aspectFill, options: requestOptions, resultHandler: {image, error in
self.imageArray.append(image!)
})
}
到目前为止还可以。
目标:当用户选择图像(UICollectionView,didSelectItemAt)时,照片库应用程序将直接在该图像上打开,以便用户可以将其删除。
这个想法是:不要(以编程方式)删除我的应用程序中的任何照片。
可以与联系人联系
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let selectedContact = tableViewData[indexPath.section]
let contactVC = CNContactViewController(for: selectedContact.contactItem)
contactVC.contactStore = CNContactStore()
contactVC.delegate = self
self.navigationController?.pushViewController(contactVC, animated: true)
}
我没有找到与图像相似的东西(照片库)
可以做我想做的事吗?
很明显,使用UIImagePickerController,您可以访问照片库,但不能在预选图像上打开,而可以在所有照片库上打开。