iPhone камера не отображается - PullRequest
0 голосов
/ 09 января 2012

Камера не отображается при загрузке вида. Вместо этого он показывает вид, который я разработал. Код работает хорошо, когда он дается внутри действия кнопки. Может ли кто-нибудь помочь? Код выглядит следующим образом

- (void)viewDidLoad {
    [[UIApplication sharedApplication] setStatusBarHidden:NO]; 
    scroll_under.contentSize=CGSizeMake(1000,50);
    if(scroll_under.contentOffset.x==0)
    {   
        leftArrow.hidden=TRUE;
    }
    if(scroll_under.contentOffset.x==429)
    {
        rightArrow.hidden=TRUE;
    }
    if(scroll_under.contentOffset.x>0 && scroll_under.contentOffset.x<429)
    {
        leftArrow.hidden=FALSE;
        rightArrow.hidden=FALSE;        
    }
    UIImagePickerController * picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;         
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    [[UIApplication sharedApplication] setStatusBarHidden:NO]; 
    [self presentModalViewController:picker animated:YES];
}



- (void)imagePickerController:(UIImagePickerController *)picker   didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    [[UIApplication sharedApplication] setStatusBarHidden:NO]; 
    resultImage.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}

1 Ответ

1 голос
/ 09 января 2012

, чтобы заставить его работать, просто переместите свой код на:

- (void)viewDidAppear:(BOOL)animated
{
  UIImagePickerController * picker = [[UIImagePickerController alloc] init];
  picker.delegate = self;         
  picker.sourceType = UIImagePickerControllerSourceTypeCamera;
  [[UIApplication sharedApplication] setStatusBarHidden:NO]; 
  [self presentModalViewController:picker animated:YES];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...