Ich verwende CTAsetsPickerController https://github.com/chiunam/CTAssetsPickerController, um Bilder aus der Fotos App zu importieren. Ich möchte den Import von dem "Hidden" Album, das einige Benutzer haben, deaktivieren. Wenn Sie What's App und ein verstecktes Album haben, werden Sie feststellen, dass Sie aus diesem Album nicht importieren können. Ich möchte in der Lage sein, dasselbe zu tun, aber ich habe stundenlang gesucht und bin noch nirgendwo hingekommen. Schätzen Sie Ihre HilfeSo verhindern Sie, dass ein verstecktes Album auf CTAssetsPickerController angezeigt wird
- (void)showImagePickerForSourceType:(UIImagePickerControllerSourceType)sourceType {
// Create the image picker
// request authorization status
[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status){
dispatch_async(dispatch_get_main_queue(), ^{
// init picker
self.imagePickerController = [[CTAssetsPickerController alloc] init];
// set delegate
self.imagePickerController.delegate = self;
// create options for fetching photo only
PHFetchOptions *fetchOptions = [PHFetchOptions new];
fetchOptions.predicate = [NSPredicate predicateWithFormat:@"mediaType == %d", PHAssetMediaTypeImage];
// assign options
self.imagePickerController.assetsFetchOptions = fetchOptions;
// Optionally present picker as a form sheet on iPad
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
self.imagePickerController.modalPresentationStyle = UIModalPresentationFormSheet;
// present picker
[self presentViewController:self.imagePickerController animated:YES completion:nil];
});
}];