UIModalTransitionStyleFlipHorizontal переворачивает вертикально в ландшафтном режиме

Я разрабатываю приложение в ландшафтном режиме. При выполнении UIModalTransitionStyleFlipHorizontal в ландшафтном режиме он переворачивается по вертикали.

Есть ли способ это исправить?

Вот код:

InfoViewController *vc = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:vc animated:YES];
[vc release];

person Shekhar Gupta    schedule 10.12.2012    source источник
comment
Та же проблема.... :)   -  person IronManGill    schedule 10.12.2012
comment
Вы устанавливаете это свойство перед представлением контроллера представления? Вы должны установить это свойство перед представлением контроллера представления.   -  person Rahul Wakade    schedule 10.12.2012
comment
Я устанавливаю свойство перед презентацией. Проверьте код.   -  person Shekhar Gupta    schedule 10.12.2012
comment
проверьте stackoverflow.com/questions/5262908/   -  person parilogic    schedule 10.12.2012


Ответы (1)


MyViewController *viewController = [[MyViewController alloc] init];

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:YES];
[self.navigationController pushViewController:viewController animated:NO];
[UIView commitAnimations];
[viewController release];

Проверь это...

person pritam001    schedule 25.07.2013