UIView在UIAlertView之上

时间:2011-07-14 04:57:08

标签: iphone xcode uiview uiimagepickercontroller uialertview

我有一个带按钮的UIAlertView。按下该按钮我需要在UIAlertView上方加载一个Camera控制器(Image Picker)。在ImagePicker中按取消将返回到上一视图的UIAlertView。

非常感谢任何帮助。在此先感谢。

{

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

    [alertView addSubview:aStartTimer];
}

提前致谢

1 个答案:

答案 0 :(得分: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];
}