以下のように、を使用してモーダル ビュー プレゼンテーションのカスタム トランジションを実行しようとしていUIPresentationControllerます。
次のようにプレゼンテーション ビューをスケーリングしました (内部func presentingTransitionWillBegin()):
self.presentingViewController.view.transform = CGAffineTransform(scaleX: 0.8, y: 0.8)
ただし、の背景presentingViewは常に黒で、色を変更する適切な場所が見つかりません。
に白色のビューをcontainerView追加してからself.presentingViewController.view、そのサブビューとして追加しようとしました:
someView.backgroundColor = UIColor.white
containerView.addSubview(someView)
someview.addSubview(self.presentingViewController.view)
まあ、それは何とか働いた。しかし、明らかに、モーダル ビューを閉じるとクラッシュします。self.presentingViewController.viewそして、トランジションを閉じるときにこれを元に戻す場所が見つかりません!
最終的には、以下のようなものを達成したいと考えています。

