0

以下のように、を使用してモーダル ビュー プレゼンテーションのカスタム トランジションを実行しようとしてい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そして、トランジションを閉じるときにこれを元に戻す場所が見つかりません!

最終的には、以下のようなものを達成したいと考えています。

ここに画像の説明を入力

4

0 に答える 0