我尝试使用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
放回去的位置!
最终,我希望实现以下目标: