2013-08-14 2 views
1

초보자로서 사진 라이브러리에서 여러 이미지를 선택하는 방법을 알려주십시오. 나는 일주일 이래로 해결책을 찾고 있었지만 내 코드에 맞는 것을 찾지 못했다. 내 코드에 따라 한 번에 하나의 이미지를 선택할 수 있습니다. 지금 내 코드가 어떻게 나타나는지입니다.ELCImagePickerController 및 ALAssetsLibrary를 사용하여 사진 라이브러리에서 여러 이미지를 선택하는 방법?

-(IBAction) photosClick 
{ 
    ipc= [[UIImagePickerController alloc] init]; 
    ipc.delegate= self; 
    ipc.sourceType= UIImagePickerControllerSourceTypePhotoLibrary; 
    [self presentModalViewController: ipc animated:YES]; 
} 
-(void) imagepickerControllerDidCancel: (UIImagePickerController *)picker 
{ 
    [[picker parentViewController] dismissViewControllerAnimated:YES completion: nil]; 
    [picker release]; 
} 
-(void) imagePickerController: (UIImagePickerController *)picker didFinishPickingMediaWithInfo: (NSDictionary *)info 
{ 
    UIImage *image; 
    NSURL *mediaURL; 
    mediaURL= (NSURL *)[info valueForKey: UIImagePickerControllerReferenceURL]; 
    NSString *imagePath= [[NSString alloc] init]; 
    imagePath= [mediaURL absoluteString]; 
    NSLog(@"path of the image is: %@", imagePath); 
    image= (UIImage *) [info valueForKey: UIImagePickerControllerOriginalImage]; 
    imageView.image= image; 
    [picker dismissModalViewControllerAnimated:YES]; 
    [picker release]; 
} 
-(void) imagePickerControllerDidCancel: (UIImagePickerController *)picker 
{ 
    [picker dismissModalViewControllerAnimated:YES]; 
} 

잘 이해할 수 있도록 코드를 편집하여이 문제를 해결하십시오. 나는 이것으로 붙어 있었고 어떤 해결책도 얻지 못했다.

+0

읽기 [문서] (https://github.com/B-Sides/ELCImagePickerController)를 확인하시기 바랍니다. 코드에서 ** ELCImagePickerController **를 사용하지 않습니다. – TheTiger

+0

내 코드에서 이것을 사용하는 방법을 알려주십시오. 아이폰 앱 개발에 새로운 목표로, 나는 지침이 필요하다. – vanya

+0

@ vanya- IronMan의 답변을 참조하십시오. [QBImagePickerController] (https://github.com/questbeat/QBImagePickerController)는 쉽습니다 ... 샘플 코드를 다운로드하여 실행하십시오. – TheTiger

답변

2

ELC Image Picker 컨트롤러보다 우수한 라이브러리를 제공 할 수 있습니다. 이것은 여러 애플 리케이션에서 사용되었으며 훨씬 더 사용자 정의 할 수 있습니다.

는 ** ELCImagePickerController **의 QBImagePickerController

+0

QBImagePickerController 샘플 코드를 다운로드하여 구현했습니다. 하지만이 두 줄에 대해 오류가 발생했습니다. 1. 'delegate'속성과 'QMailMelectionPickerController'객체에 'allowsMutlipleSelection'이 없습니다. imagePickerController.delegate = self; imagePickerController.allowsMultipleSelection = YES; – vanya

+0

QBImagePickerControllerDelegate를 인터페이스 섹션에 포함 시켰지만 'delegate'속성 iam에서 오류가 발생하는 경우이 문제에 도움을주십시오. 그리고 'allowsMultipleSelection'에 관한 나는 아무런 생각도하지 못했습니다. – vanya

+0

샘플 코드 pls가 있습니다 ... 또한 인터페이스 빌더에서 가져 와서 연결 했습니까? – IronManGill

관련 문제