0

カスタム トランジションを使用して、提示された VCが画面全体をカバーせず、プレゼンターのビューが削除されないモーダル ビューを提示しています。これは、システムの既定のモーダル プレゼンテーション スタイル (別名シート/カード) に非常に似ています。

システムのデフォルトのモーダル プレゼンテーション スタイルを使用している場合viewDidDisappear、プレゼンター VC で呼び出されることはありません。ただし、ビューが画面から削除されることはありませんが、viewDidDisappear呼び出すとカスタムトランジションがトリガーされます。endAppearanceTransition

fromVC.beginAppearanceTransition(false, animated: true)

UIView.animate(withDuration: 0.3) {
   // ...
} completion: { didComplete in
   // Calling this causes 'viewDidDisappear' to be called
   fromVC.endAppearanceTransition()
}

システムの遷移動作を模倣するにはどうすればよいですか? カスタム トランジションでbeginAppearanceTransitionandメソッドを使用するべきではありませんか?endAppearanceTransition

4

0 に答える 0