2011-10-21 32 views

Trả lời

0

Nó rất đơn giản để làm điều đó ... Đối với một ví dụ về một nút ... Bạn bấm vào nút và sau đó cố gắng sử dụng:

imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera; 

Bằng cách sử dụng mà bạn sẽ buộc Controller để sử dụng máy ảnh. .

[self presentModalViewController:imgPicker animated:YES]; 

imgPicker là ở đây tên của bộ điều khiển của tôi

+1

máy ảnh không phải là máy ảnh cuộn –

2

Sử dụng

imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 

Nó sẽ trực tiếp đưa bạn đến cuộn camera.

+0

theo cách này anh ấy có thể nhập album đó, nhưng không thể quay lại để chọn các album khác –

0

Để đạt được điều này, bạn chỉ có một chiều.

Bạn có thể tạo customImagePickerController và lấy tất cả các hình ảnh cuộn trong đó.

Cho rằng bạn có thể sử dụng collectionview

hoặc khác

https://github.com/rahulmane91/CustomAlbumDemo

Tháng này hữu ích cho bạn.

Cảm ơn & Trân Nirav Zalavadia

0

làm sử dụng các hình ảnh Khung

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

Sử dụng đoạn mã trên và đặt tên album của bạn có dữ liệu bạn muốn Fetch ở nơi "Custom Ảnh Album"

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

và sử dụng mảng ở bất kỳ nơi nào bạn muốn hiển thị tất cả hình ảnh album

+0

Tôi xin lỗi, bạn có thể đưa ra câu trả lời trong Swift không? –

Các vấn đề liên quan