美文网首页
iOS让进行模态的控制器依旧显示而不消失

iOS让进行模态的控制器依旧显示而不消失

作者: JonesCxy | 来源:发表于2016-12-08 10:40 被阅读71次

modal(模态)是我们在开发中经常使用的一种切换控制器的方法。有时我们需要在一个控制器A上模态出另一个控制器B,而且需要模态出的控制器B像一个小窗口的样子显示出来,并需要控制器A当做背景依旧显示。

我们为了实现上述的效果,我们可以在

设置子控件的方法中进行当前控制器的View的尺寸的设置,但是设置完成之后,我们通过Xcode的层图关系查看到控制器A在进行模态后不再显示,如图:

我们想要在控制器B的View尺寸改变之后,控制器A依旧作为背景显示在后面,所以要求控制器A在进行模态后不消失,为了达到这样的效果,我们在进行模态的时候就需要设置一个特殊的属性:

ViewControllerB*vc = [[ViewControllerBalloc]init];

//将模态显示的类型设置为自定义,可以让控制器A依旧显示

vc.modalPresentationStyle= UIModalPresentationCustom;

[selfpresentViewController:vcanimated:YEScompletion:nil];

原文:http://blog.csdn.net/wuzesong/article/details/52918723

相关文章

网友评论

      本文标题:iOS让进行模态的控制器依旧显示而不消失

      本文链接:https://www.haomeiwen.com/subject/fczjmttx.html