首页 > 网站 > 建站经验 > 正文

Modal View Co,ntroller的不同呈现方式

2019-11-02 14:36:06
字体:
来源:转载
供稿:网友

   ModalViewController可以有不同的呈现方式(modalPresentationStyle),在ipad下要提供多方向支持时,就要注意可能要改变ModalViewController的呈现方式,列举如下:

  UIModalPresentationFullScreen:全屏模式,即弹出窗口占满整个屏幕,在portrait模式和landscape模式下都一样,

  UIModalPresentationFormSheet:会将窗口缩小,使之居于屏幕中间,在portrait和landscape下都一样,但要注意landscape下如果软键盘出现,窗口位置会调整。

  UIModalPresentationPageSheet:比较给力的一种模式,在portrait时是FullScreen,在 landscape时和FormSheet模式有点像(上下没有留出空间),注意有这种需求的朋友直接用这种模式就可以了,不要想着自己编程去

潦草影院[www.aikan.tv/special/liaocaoyingyuan/]
在 FullScreen和FormSheet去切换,很麻烦

  UIModalPresentationCurrentContext:(有空再补充)

  例子:

  ControllerA.modalPresentationStyle = UIModalPresentationPageSheet;

  [self presentModalViewController:ControllerA animated:YES];

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表