1

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];

ご協力いただきありがとうございます。

4

1 に答える 1

2

わかりました、私はそれを理解しました!

ポイントは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];
于 2012-01-30T14:44:11.050 に答える