2011-07-14 13 views
0

私はボタンを持つUIAlertViewを持っています。そのボタンを押すと、UIAlertViewの上にカメラコントローラ(画像ピッカー)をロードする必要があります。 ImagePickerでcancelを押すと、前のビューのUIAlertViewに戻ります。UIAlertView上のUIView

ご協力いただきありがとうございます。前もって感謝します。事前に

{ 

    UIButton *aStartTimer = [[UIButton alloc]initWithFrame:CGRectMake(90, 170, 45, 45)]; 
    [aStartTimer setImage:[UIImage imageNamed:@"timer.png"] forState:UIControlStateNormal]; 

    [alertView addSubview:aStartTimer]; 
} 

おかげ

+0

は、uはその後、(私はこのコードで使用している)の名前「ピッカー」でimagePickerViewcontrollerを宣言している必要があり、私はこのコードを追加する前に – booleanBoy

+0

の下に掲載している答えをチェックアラートビューでは、UIAlertViewDelegateをviewControllerに追加する必要があります。 – booleanBoy

+0

あなたの親切な返事ありがとうbooleanBoy私はこの質問の通知を受け取りませんでした。私は実際にビューをボタンとして変更しました。あなたの答えをもう一度ありがとう。 –

答えて

1
 UIAlertView * alertAddImage = [[UIAlertView alloc] init]; 
     [alertAddImage setDelegate:self]; 
     [alertAddImage setTitle:@"Add Images"]; 

     [alertAddImage addButtonWithTitle:@"Take a New Picture"]; 
     [alertAddImage addButtonWithTitle:@"Cancel"]; 
     [alertAddImage setNeedsLayout]; 
     [alertAddImage show]; 
     [alertAddImage release]; 

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { 
if (buttonIndex == 0) 
    [self imageFromCamera]; 
} 

-(void)imageFromCamera{ 
imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
[self presentModalViewController:imgPicker animated:YES]; 
}