在Swift中,UIModalPresentationStyle的overFullScreen是一种模态呈现样式,它会覆盖整个屏幕,并且不会移除底层视图控制器的视图。

当使用overFullScreen样式进行模态呈现时,被呈现的视图控制器会覆盖整个屏幕,包括状态栏和底层视图控制器的视图。这意味着底层视图控制器的视图仍然可见,并且可以与之交互。

这种样式通常用于需要在模态视图上显示一些内容,而不希望底层视图控制器的视图被隐藏的情况下使用,例如在模态视图上显示一个透明的弹框或者提示信息。

你可以使用以下代码将一个视图控制器以overFullScreen样式进行模态呈现:

let viewControllerToPresent = YourViewController()
viewControllerToPresent.modalPresentationStyle = .overFullScreen
present(viewControllerToPresent, animated: true, completion: nil)

请注意,overFullScreen样式只在iOS 8及以上版本中可用。在较早的版本中,可以使用全屏样式(UIModalPresentationStyle.FullScreen)来实现类似的效果

swift中UIModalPresentationStyle的overFullScreen

原文地址: https://www.cveoy.top/t/topic/hLsw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录