2012-06-13 132 views
0

我是相對較新的XCode和 我正在照片拼貼應用程序, 當我選擇模板創建拼貼,選擇基於模板的拼貼當我點擊按鈕選擇圖像時,它選擇從照片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

其實我M在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其nt工作 –

+0

工作 –

+0

它工作正常。 –

1

您可以在

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

這是不正常工作,並生成一個錯誤 –

+0

沒有FRND它不工作 –

+0

它不工作? –