首页 > 试题广场 >

模态视图专用属性有哪些?

[不定项选择题]
模态视图专用属性有哪些?
  • UIModalPresentationFullScreen,全屏状态,是默认呈现样式,iPhone只能全屏呈现。
  • UIModalPresentationPageSheet,它的宽度是固定的768点,在iPad竖屏情况下则全屏呈现。
  • UIModalPresentationFormSheet,它的是固定的540x620点,无论是横屏还是竖屏情况下呈现尺寸都不会变化。
  • UIModalPresentationCurrentContext,它与父视图控制器有相同的呈现方式。

作用:

临时中断当前工作流程,显示一个新的视图层次结构。

用途:

  • 立即从用户那里收集信息;
  • 临时显示一些内容;
  • 临时改变工作模式;
  • 为不同的设备方向实现可替代的界面;
  • 使用指定类型的过渡动画来显示一个新的视图结构;

模态视图的显示风格:

通过设置属性modalpresentationStyle

  • UIModalPresentationFullScreen;
  • UIModalPresentationPageSheet;
  • UIModalPresentationFormSheet;

模态视图的过渡风格:

通过设置属性modalTransitionStyle

  • UIModalTransitionStyleCoverVertical;
  • UIModalTransitionStyleFlipHorizontal;
  • UIModalTransitionStyleCrossDissolve;

步骤:

  • 创建一个要展示的视图控件;
  • 在适当的地方分配一个委托对象;
  • 调用当前视图控制前的presentModalViewController:animated:方法,传递你要模态显示的视图控制器;
发表于 2016-11-22 15:17:20 回复(0)
ABCD
发表于 2015-04-16 17:38:23 回复(1)
UIModalPresentationFullScreen:全屏状态,是默认呈现方式,iphone只能全屏呈现。
UIModalPresentationPageSheet:它的固定宽度是768点,在ipad竖屏情况下全屏呈现。
UIModalPresentationFormSheet:他的是固定的540*620点,无论横屏还是竖屏呈现的尺寸都不会变化。
UIModalPresentationCurrentContext:它与父视图控制器有着相同的呈现方式。
发表于 2017-08-28 12:17:27 回复(1)
UIModalPresentationFullScreen 这个已经不是默认的呈现方式吧 你要不设置 不会全屏给你展现的  
发表于 2022-07-04 11:54:09 回复(0)
y
发表于 2016-10-12 10:47:47 回复(0)
ABCD
发表于 2016-02-20 10:25:46 回复(0)