ios开发--模态视图-创新互联

 一个视图控制器用另一个视图控制器的视图取代它自己的视图。这就是模态(modal)视图。

创新互联公司专注于企业全网营销推广、网站重做改版、杞县网站定制设计、自适应品牌网站建设、H5网站设计成都商城网站开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为杞县等各大城市提供网站开发制作服务。

     A modal view (that is, a view presented modally) provides self-contained functionality in the context of the current task or workflow.

     明显的,模态视图打断了当前的视图堆栈,新生成了一个视图,这个视图当然也是有视图控制器的,你可以这么使用模态视图:

  • Use them to gather information from the user immediately.

  • Use them to present some content temporarily.

  • Use them to change work modes temporarily.

  • Use them to implement alternate interfaces for different device orientations.

  • Use them to present a new view hierarchy with a specific type of animated transition (or no transition).

     任何视图控制器都可以成为模态视图控制器。模态视图和普通视图之间的差异:

ios开发--模态视图

还是有些小差异的。

    模态视图的两个参数:

modalTransitionStyle

   UIModalTransitionStyleCoverVertical

   UIModalTransitionStyleFlipHorizontal

   UIModalTransitionStyleCrossDissolve

   UIModalTransitionStylePartialCurl

modalPresentationStyle

   UIModalPresentationFullScreen

   UIModalPresentationPageSheet

   UIModalPresentationFormSheet

   UIModalPresentationCurrentContext

这两个参数是指过渡方式和最终的呈现方式。

    模态视图和显示出它的视图之间存在父子关系,一般都是通过父视图来显示和关闭:

    presentModalViewController:controller   animated:YES

    dismissModalViewControllerAnimated:YES

模态视图控制器和UIPopoverController的主要不同是用户必须响应模态视图。

模态对话框主要有UIAlertView, UIActionSheet, UILocalNotification。这个就不一一赘述了。

关于模态视图其实有个最重要的问题是:为什么称为模态?还没想明白。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:ios开发--模态视图-创新互联
文章位置:http://scyanting.com/article/docegj.html