如何使用UIImagePickerController直接显示'Camera Roll'

时间:2011-10-21 08:56:10

标签: ios camera uiimagepickercontroller photo-gallery

我想使用imagePickerController直接打开'Camera Roll'专辑,而不是显示所有3张专辑(相机胶卷,照片库,最后导入)。

有没有办法做到这一点?

5 个答案:

答案 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