2016-07-20 4 views
0

ギャラリーからUIImageを選択し、最初に選択したイメージをルートイメージとして設定し、他のUIImageに対して別の操作を実行したいとします。これをどのように実装できますか?ギャラリーからUIImageを選択し、最初に選択したイメージをobjcのルートイメージとして設定する方法は?

私は私のコードの変更をに従って提案してください

マイコード:あなたはルートイメージについて

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *image=[info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
    [arrayImage addObject:image]; 
    [picker dismissViewControllerAnimated:YES completion:nil]; 
} 

そして、ギャラリーから画像を選択する必要が

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 

    UIImage *chosenImage = info[UIImagePickerControllerEditedImage]; 
    //_backImage.image =chosenImage; _backImage is the root image 

    [mainImagesArray addObject:_centreImage.image]; 
    [picker dismissViewControllerAnimated:YES completion:nil]; 
} 
+0

iosLearner check私の答え。それは完璧に動作します – user3182143

答えて

0

まず

i = 0; 
for (UIImage *img in arrayImage) 
{ 
    if(i=0){ 
    cameraGalleryImage.image = img //set the root image here as you first select the image as root so always it will be in 0th index. 
    } 
    else 
    { 
     ............ //do the operation for other images 
    } 
} 
i++; 
関連する問題