2011-10-21 54 views

回答

0

這是非常簡單的做... 對於按鈕的例子......你點擊按鈕,然後嘗試使用:

imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera; 

使用,你將迫使控制器使用相機。 。

[self presentModalViewController:imgPicker animated:YES]; 

imgPicker這裏是我的控制器

+1

相機不是相機膠捲 –

2

使用

imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 

的它會直接帶你到相機卷的名稱。

+0

這樣他可以進入該相冊,但不能回到選擇其他相冊 –

0

要做到這一點你只有單向..

您可以在其中創建customImagePickerController去抓顯示所有相機膠捲的圖像。

對於可以使用的CollectionView

否則

https://github.com/rahulmane91/CustomAlbumDemo

願這對你有用。

感謝&問候 Nirav Zalavadia

0

化妝用照片的框架

@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]; 

使用上面的代碼,把你的專輯名字,你想在「自定義相冊」的地方,以獲取其數據

PHFetchResult *collectionResult = [PHAsset fetchAssetsInAssetCollection:collection options:nil]; 
for (int h=0; h<[collectionResult count]; h++) { 
    PHAsset *asset1 = collectionResult[h]; 
    [_imageManager requestImageForAsset:asset1 targetSize:frame.size contentMode:PHImageContentModeAspectFill options:nil resultHandler:^(UIImage *result, NSDictionary *info) 
    { 
     [array2 addObject:result]; 
    }]; 
} 
NSLog(@"array count%lu",(unsigned long)[array2 count]); 

,並在任何地方使用數組要顯示所有專輯圖片

+0

對不起,你可以在Swift中給出答案嗎? –

相關問題