演示风格
呈现视图控制器时可用的呈现样式。
typedef 枚举 {
UIModalPresentationFullScreen = 0,
UIModalPresentationPageSheet,
UIModalPresentationFormSheet,
UIModalPresentationCurrentContext
UIModalPresentationStyle;
常数
UIModalPresentation全屏
考虑到wantFullScreenLayout属性的值,呈现的视图覆盖屏幕。
适用于 iOS 3.2 及更高版本。
在 UIViewController.h 中声明。
UIModalPresentationPageSheet
所呈现视图的高度设置为屏幕的高度,视图的宽度设置为屏幕的宽度
纵向。任何未覆盖的区域都会变暗,以防止
用户与他们互动。 (在纵向方向上,这
选项本质上与 UIModalPresentationFullScreen 相同。)
适用于 iOS 3.2 及更高版本。
在 UIViewController.h 中声明。
UIModalPresentationFormSheet
所呈现视图的宽度和高度小于屏幕的宽度和高度,并且视图在屏幕上居中。如果设备处于
横向且键盘可见时,
视图向上调整,以便视图保持可见。全部未覆盖
区域变暗以防止用户与其交互。
适用于 iOS 3.2 及更高版本。
在 UIViewController.h 中声明。
UIModalPresentationCurrentContext
该视图使用与其父视图控制器相同的样式呈现。
在弹出窗口中呈现视图控制器时,仅当过渡样式为
>UIModalTransitionStyleCoverVertical。
尝试使用不同的
过渡样式会触发异常。不过,您也可以使用其他
过渡样式(除了部分卷曲过渡)如果父级
视图控制器不在弹出窗口中。
适用于 iOS 3.2 及更高版本。
在 UIViewController.h 中声明。