2012-06-13 2 views
0

Я относительно не знаком с XCode и Я работаю над фотоколлажем App, , когда я выбираю храм, чтобы создать коллаж, после того, как вы выбрали коллаж на основе храма, когда я нажал на кнопку, чтобы выбрать изображения, которые он выбирает изображение с фото gallry и после повторного нажатия на эту кнопку она открыта библиотека фото, но я хочу после выбора одного времени фото, то действие кнопки отключается ... да поможет мне решить мою проблемукак установить кнопку неизменимой

`

 - (IBAction)choosepic:(id)sender { 

     UIAlertView *alert1=[[UIAlertView alloc]initWithTitle:@"Select Image from..." message:@"" delegate:self cancelButtonTitle:@"Image Gallary" otherButtonTitles:@"cancel", nil]; 
     alert1.alertViewStyle=UIAlertViewStyleDefault; 
     alert1.tag=1; 
     [alert1 show]; 
     [alert1 release]; 
    } 

    - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
    { 
     if (alertView.tag==1) 
     { 

     if(buttonIndex == 0) 
      imagepicker=[[UIImagePickerController alloc]init]; 
      imagepicker.delegate=self; 
      imagepicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary; 
      [self presentModalViewController:imagepicker animated:YES]; 



     } 

} 

-(IBAction)imagepickMethod1:(id)sender 
{ 
    imagepicker=[[UIImagePickerController alloc]init]; 
    imagepicker.delegate=self; 

    imagepicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary; 
    [self presentModalViewController:imagepicker animated:YES]; 
    button1.tag=100; 


} 
-(IBAction)imagepickMethod2:(id)sender 
{ 
    imagepicker=[[UIImagePickerController alloc]init]; 
    imagepicker.delegate=self; 
    imagepicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary; 
    [self presentModalViewController:imagepicker animated:YES]; 

    button1.tag=101; 
} 

-(IBAction)imagepickMethod3:(id)sender 
{ 
    imagepicker=[[UIImagePickerController alloc]init]; 
    imagepicker.delegate=self; 
    imagepicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary; 
    [self presentModalViewController:imagepicker animated:YES]; 
    button1.tag=102; 
} 


-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo 
{ 

    [picker dismissModalViewControllerAnimated:YES]; 





    if (button1.tag==100) 
    { 

     photoPreviewImageView1.image=image; 
    } 

    else 
     if (button1.tag==101) 
     { 

     photoPreviewImageView2.image=image; 
    } 
    else 
    { 

     photoPreviewImageView3.image=image; 
    } 

     } 

`

+0

На самом деле я новичок в Xcode, так что я нужна помощь –

ответ

1

Вы можете отключить взаимодействие с пользователем на кнопку, установив значение свойства userInteractionEnabled в NO.

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo 
{ 
    picker dismissModalViewControllerAnimated:YES]; 

    if (button1.tag==100) 
    { 
     photoPreviewImageView1.image=image; 
     [button1 setUserInteractionEnabled:NO]; 
    } 
    else if (button1.tag==101) 
    { 
     photoPreviewImageView2.image=image; 
    } 
    else 
    { 
     photoPreviewImageView3.image=image; 
    } 
} 
+0

sory frnd its nt working –

+0

frnd its working –

+0

работает нормально. –

1

Вы можете использовать это в вашем

- (IBAction)choosepic:(id)sender: 
{ 
    UIButton *btn = sender; 
    btn.enabled = FALSE; 
} 
+0

это не работает должным образом и генерировать ошибку –

+0

не frnd ее не работает –

+0

ее не работает? –

Смежные вопросы