swift-View

API

property

definesPresentationContext

在呈现子VC时是否使用当前VC的上下文,这样可以模态的呈现一些自定义效果

指定当前viewController是否呈现上下文的视图控制器
也就是如果VC1的definesPresentationContext = true
则在VC1展现VC2时就会呈现VC1的上下文(viewController在显示时所在的容器或环境)

let viewController2 = ViewControllerC()
        // 使用当前视图控制器 1 的呈现上下文展示 2
    present(viewController2, animated: true, completion: nil)

而这个上下文是什么呢?:例如VC1被包含在了一个UINavigationController里面,那这个上下文就是这个UINavigationController。那上面的情况就会出现,VC2也以UINavigationController作为上下文显示。

你可能感兴趣的:(swift,开发语言,ios)