Nie można wyświetlić obrazu we właściwym formacie z kamery w trybie poziomym
Pracuję nad aplikacją na iPada w Ios6. Tam, gdy klikniemy prawy przycisk paska, wykonuję akcję jak poniżej:
-(IBAction)camerabuttonAction:(id)sender
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
self.popoverController = [[UIPopoverController alloc] initWithContentViewController:picker];
[self.popoverController presentPopoverFromRect:CGRectMake(50, -250, 500, 300) inView:appDelegate.splitview.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
Moim problemem jest, gdy jestem w trybie Land Scape, gdy klikam przycisk. Aparat wyświetla się w trybie pionowym (obraz pojawia się w trybie odwrotnym, aby zobaczyć) po każdym drugim użyciu. Ale jeśli potrząsnę iPadem, to pokaże się w LandScape, tzn. We właściwym kierunku.
patrz poniższe zdjęcia
Gdy jestem w trybie Land Scape, gdy klikam, przycisk aparatu pokazuje obraz jak poniżej:
jeśli potrząsnę iPadem, kamera pokaże obraz jak poniżej:
Próbowałem dużo i szukam hasła, ale nie znalazłem żadnego rozwiązania. To zabija mój czas, więc jeśli ktoś nad nim pracował, proszę mnie poprowadzić i wysłać przykładowy kod.