Pergunta

Como faço para fazer this..i ter delegado appliation ... em que eu adicionei controlador uinavigation através de código ...

aqui é o meu código ...

- (void)applicationDidFinishLaunching:(UIApplication *)application {    
HomeScreenController  *homeScreenobj=[[HomeScreenController alloc] initWithNibName:@"HomeScreen" bundle:[NSBundle mainBundle]];
navController = [[UINavigationController alloc] initWithRootViewController:homeScreenobj]; 
[homeScreenobj release];  
   [window addSubview:navController.view];

// Override point for customization after app launch    
 [window makeKeyAndVisible];
}

na tela inicial i ter um tabbar com três botões é uma imagem

text alt

eu quero tirar foto da biblioteca de imagepickerController ... mas recebendo questões weired

é adicionado à janela principal i não sei porque

aqui é uma imagem para este

text alt

por que isso não é mostrado em tela cheia .... e também se eu colocar esta linha

imagePickerController.allowsImageEditing = YES;

Ele trava não sei why..here é meu código para takePhoto ....

-(IBAction)TakePhotoClicked
{
imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.allowsImageEditing = YES;
imagePickerController.delegate = self;
imagePickerController.sourceType = 
UIImagePickerControllerSourceTypePhotoLibrary;
//self.navigationController.navigationBar.hidden=YES;
[self.navigationController pushViewController:imagePickerController animated:NO];
//[imagePickerController release];
}

Se eu não colocar esta linha de comentou //self.navigationController.navigationBar.hidden=YES;

mostra como esta

text alt

onde clicar no botão home levar de volta para casa ...

Foi útil?

Solução

Você tem que apresentar o UIImagePickerController como um controlador de vista modal. Portanto, não empurrar o seu controlador, mas apresentá-la como modal:

[self.navigationController presentModalViewController:imagePickerController animated:YES];

Você pode colocar o seletor de imagem usando -[UINavigationController dismissModalViewControllerAnimated:] voltar para o último controlador de vista sobre a pilha.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top