UIModalTransitionStyleFlipHorizontable не работает - PullRequest
1 голос
/ 06 октября 2011

Я пытаюсь изменить свойство modalTransitionStyle моего модального вида.Любая стилевая работа, кроме FlipHorizontal.Если я выберу это, ничего не произойдет.

У меня есть UINavigationController, который нужно перевернуть.

Вот код:

            UINavigationController *loginNavCon = [[UINavigationController alloc] init];
            loginNavCon.navigationBar.barStyle = UIBarStyleBlack;
            // push login view
            LogInViewController *liVC = [[LogInViewController alloc] initWithStyle:UITableViewStyleGrouped];
            [loginNavCon pushViewController:liVC animated:NO];
            [liVC release];
            // show login view
            loginNavCon.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
            [self.window.rootViewController presentModalViewController:loginNavCon animated:YES];
            [loginNavCon release];

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 30 января 2012

Хорошо, я разобрался!

Смысл в том, чтобы установить его нажатием UIViewController, а не нажатием.

Итак, в моем примере кода это должно выглядеть так:

UINavigationController *loginNavCon = [[UINavigationController alloc] init];
loginNavCon.navigationBar.barStyle = UIBarStyleBlack;
// push login view
LogInViewController *liVC = [[LogInViewController alloc] initWithStyle:UITableViewStyleGrouped];
[loginNavCon pushViewController:liVC animated:NO];
[liVC release];
// show login view
/** changed **/
self.window.rootViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
/*************/
[self.window.rootViewController presentModalViewController:loginNavCon animated:YES];
[loginNavCon release];
...