0
私は最後に、 ToViewControllerアルファ値が0.7のようなものになりますので、ユーザは、まだバックグラウンドで「 FromViewControllerを見ることができるという、トランジションを作りたい

UINavigationControllerカスタムトランジションアニメーションビューコントローラのアルファ値

移行の終わりに、私はFromViewControllerを削除する必要があるため?私はそれをやっています。

答えて

1

簡単な方法は、実行時にビューコントローラのスナップショットを取り、スナップショットイメージを渡すと、ご希望のコントローラーを操作して行うことである理由それはToView Controllerの背景画像なので、同じページにいるように見えます。

-(UIImage *)takeSnapshot:(UIView *)snapView { 

    UIGraphicsBeginImageContextWithOptions(snapView.frame.size, NO, [UIScreen mainScreen].scale); 

    [snapView drawViewHierarchyInRect:snapView.bounds afterScreenUpdates:NO]; 

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return image; 
} 
+0

良い解決策のように見えますが、はるかにシンプルでエレガントなものがあると確信しています。私はこれのためのチュートリアルを見ましたが、もうそれを見つけることができません。 –

+0

はい、動作することを確認します。 –

+0

@RohitJha 4つのタブを使用してコードをインデントします。 [ツアー]と答えをお読みください。スタックオーバーフローへようこそ。 –

関連する問題