我想使用imagePickerController直接打开'Camera Roll'专辑,而不是显示所有3张专辑(相机胶卷,照片库,最后导入)。
有没有办法做到这一点?
答案 0 :(得分:2)
使用
imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
它将直接带您进行相机拍摄。
答案 1 :(得分:0)
这样做很简单...... 有关按钮的示例...您单击按钮然后尝试使用:
imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
通过使用它,您将强制Controller使用相机。
[self presentModalViewController:imgPicker animated:YES];
imgPicker在这里是我的控制器名称
答案 2 :(得分:0)
要实现这一目标,你只能一个人......
您可以创建customImagePickerController并抓取其中的所有相机胶卷图像。
为此您可以使用collectionview
或者
https://github.com/rahulmane91/CustomAlbumDemo
这对你有用。
谢谢&问候 Nirav Zalavadia
答案 3 :(得分:0)
使用照片框架
RuleTable HelloWorld1
CONDITION CONDITION ACTION
customer:CustomerInfo person:Person()
customer.purchase > "$param" /*$param*/ person.mark(customer.id)
Purchase
1000 x
使用上面的代码,将您想要获取数据的相册名称放在"自定义相册"
@property(nonatomic , strong) PHFetchResult *assetsFetchResults;
NSMutableArray *array;
PHFetchOptions *fetchOptions = [[PHFetchOptions alloc] init];
fetchOptions.predicate = [NSPredicate predicateWithFormat:@"title = %@", @"Custom Photo Album"];
collection = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum
subtype:PHAssetCollectionSubtypeAny
options:fetchOptions].firstObject;
_assetsFetchResults = [PHAsset fetchAssetsInAssetCollection:collection options:nil];
并在任何想要显示所有相册图像的位置使用数组
答案 4 :(得分:0)
Tou可以使用此代码直接访问
imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum
但你必须拥有更好的用户界面
尝试这个提供凸轮和凸轮滚动的框架
https://github.com/hyperoslo/ImagePicker https://github.com/hyperoslo/Gallery