swift中UIModalPresentationStyle
Swift中的UIModalPresentationStyle是用于定义模态视图的呈现样式的枚举类型。
UIModalPresentationStyle枚举包含以下几种常用的样式:
-
.fullScreen:全屏展示模态视图,覆盖整个屏幕。
-
.pageSheet:以页面形式展示模态视图,部分覆盖主视图,仅在iPad上有效。
-
.formSheet:以表单形式展示模态视图,部分覆盖主视图,仅在iPad上有效。
-
.currentContext:在当前上下文中展示模态视图,即在当前视图控制器的上下文中弹出模态视图。
-
.popover:以弹出框形式展示模态视图,类似于iPad上的弹出框样式。
除了以上几种常用的样式外,还有一些其他样式可供选择,具体可以参考官方文档。使用时可以通过设置视图控制器的modalPresentationStyle属性来指定模态视图的呈现样式,例如:
let viewController = ModalViewController()
viewController.modalPresentationStyle = .fullScreen
present(viewController, animated: true, completion: nil)
上述代码将以全屏形式展示一个模态视图控制器
原文地址: https://www.cveoy.top/t/topic/hLso 著作权归作者所有。请勿转载和采集!