1

2 つのビュー (1 つは front 、もう 1 つは back) を作成し、contain と呼ばれる別のビュー内に配置しました。ボタンを押すことで 2 つのビュー (前面、背面) を切り替えたいだけなので、次のコードを書きました。

  • (IBAction)flip:(id)送信者 {

    [UIView transitionWithView:_contain]

                  duration:0.5
                   options:(UIViewAnimationOptionTransitionFlipFromRight)
                animations:^{
                    if (a == NO) {
    
                        [_front removeFromSuperview];
                        [_contain addSubview:_back];
    
                        a = YES;
    
                    }else if (a == YES){
    
                        [_back removeFromSuperview];
                        [_contain addSubview:_front];
    
                        a = NO;
                    }
                }
                completion:nil];
    

}

問題は、最初のトランジションが問題なく動作することですが、2 番目のトランジション (前に戻る) に到達すると、トランジションが発生しますが、フロント ビューの代わりに、コンテイン ビューの空白ページが表示されます。その後、トランジション ドンボタンを押しても動かないのですが、何かアドバイスはありますか?

ありがとうございました。

4

0 に答える 0