在显示模态控制器的同时与呈现控制器进行交互

Taz*_*Taz 5 objective-c uiviewcontroller modalviewcontroller presentmodalviewcontroller ios

是否可以在呈现模型视图控制器的同时与呈现视图控制器进行交互?

 ------------
|            |
|    VC1     |
|            |
|            |
|            |
|            |
|------------|
|    VC2     |
|            |
 ------------
Run Code Online (Sandbox Code Playgroud)

在上图中,VC1 是presentingViewController,VC2 是presentedViewController。我试图实现的用户体验是用户可以与 VC1 和 VC2 进行交互。目前,当呈现 VC2 时,触摸不会传递到 VC1。

tuy*_* le -1

我可能会迟到,但假设您希望 VC2 是半屏。这允许您与 VC1 和 VC2 交互

class CustomListPlacesTableViewController: UIPresentationController {
    override var frameOfPresentedViewInContainerView: CGRect {
        get {
            containerView?.frame.origin.y = UIScreen.main.bounds.midY
            containerView?.backgroundColor = .black
            return super.frameOfPresentedViewInContainerView
        }
    }
}
Run Code Online (Sandbox Code Playgroud)