0

画面より小さいサイズのView Controllerを反転させたい。私はtransitionFromViewControllerを使用していますが、これは画面全体も反転します。そして、小さいView Controllerだけを反転させたいのです。

最初にログインが表示され、反転すると登録ビューが利用可能になります!

私のコードは

- (void)showLogin {
    vcLogin = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
    [self.view addSubview:vcLogin.view];
    [self addChildViewController:vcLogin];

    if (IS_IPAD()) {
        vcLogin.view.center = self.view.center;
    }
}

- (void)showRegister {
    vcRegister = [[RegisterViewController alloc] initWithNibName:@"RegisterViewController" bundle:nil];
    [self.view addSubview:vcRegister.view];
    [self addChildViewController:vcRegister];

    if (IS_IPAD()) {
        vcRegister.view.center = self.view.center;
    }

    [vcLogin willMoveToParentViewController:nil];

    [self transitionFromViewController:vcLogin toViewController:vcRegister duration:0.5f options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{} completion:^(BOOL finished) {
        [vcLogin removeFromParentViewController];
        [vcRegister didMoveToParentViewController:self];
    }];
}

[UIView transitionFromView:...]も試してみましたが、結果は同じです!助言がありますか?ありがとう!

4

1 に答える 1