如何创建一个将视图控制器推入并在前面滑动另一个视图控制器的模块转换?

抱歉,如果我的标题太恐怖了,我正在尝试创建一个导航控制器,它像ios中的邮件一样弹出,如下所示:

在此处输入图片说明

马科斯·格里塞利(Marcos Griselli)

可以在父ViewController内设置两个ViewController(一个看起来像邮件,一个在他身后),然后设置一个简单的解决方案(因此,它在编程上可能不是最正确的,我不确定)。

我很快完成了一些操作:

在此处输入图片说明

这两个ViewController都可以正常工作,当然您可以禁用最下面的一个,并在图像中设置一个灰色视图。

代码:

在底部的ViewController内部,使用要推送的ViewController创建一个新的NavigationController,然后将其添加为第一个的孩子:

nav = [[UINavigationController alloc] initWithRootViewController:[VcWithNavViewController new]];
[nav.view setFrame:CGRectMake(self.view.bounds.origin.x, self.view.bounds.size.height, self.view.bounds.size.width, 500)];
[self addChildViewController:nav];
[self.view addSubview:nav.view];
[nav didMoveToParentViewController:self];

然后在适当的时候将那个孩子的视图动画到屏幕上:

- (void) popViewController {
[UIView animateWithDuration:2 delay:5 options:UIViewAnimationOptionCurveEaseInOut animations:^{
    [nav.view setFrame:CGRectMake(0, 200, self.view.bounds.size.width, 500)];
} completion:nil];

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

推入另一个视图控制器时,根视图控制器的视图消失

来自分类Dev

如何关闭当前的视图控制器并在iOS中推送另一个视图控制器

来自分类Dev

如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

来自分类Dev

如何通过控制器返回另一个控制器的局部视图?

来自分类Dev

如何从另一个视图控制器实例化导航控制器?

来自分类Dev

调用另一个视图控制器

来自分类Dev

用另一个视图控制器快速更改视图控制器

来自分类Dev

从另一个视图控制器通知视图控制器

来自分类Dev

用另一个视图控制器快速更改视图控制器

来自分类Dev

解除视图控制器并显示另一个视图控制器

来自分类Dev

如何为视图控制器创建嵌入到导航控制器中的另一个视图控制器的序列?

来自分类Dev

如何将视图模型从其他模块公开到另一个模块中的控制器?

来自分类Dev

如何将视图模型从其他模块公开到另一个模块中的控制器?

来自分类Dev

如何将数组快速传递给另一个视图控制器?

来自分类Dev

iOS如何将数组隔离到另一个视图控制器

来自分类Dev

如何将数组快速传递给另一个视图控制器?

来自分类Dev

如何将 NSMutableDictionary 从一个视图控制器传递到另一个视图控制器?

来自分类Dev

从一个UIButton到同一个视图控制器或另一个视图控制器创建多个segue

来自分类Dev

从一个视图控制器从另一个视图控制器加载函数

来自分类Dev

如何解散模态视图控制器,然后立即让呈现视图控制器呈现另一个模态视图控制器?

来自分类Dev

如何在集合视图控制器上添加另一个滚动视图?

来自分类Dev

如何在集合视图控制器上添加另一个滚动视图?

来自分类Dev

如何从另一个视图控制器iOS刷新表视图?

来自分类Dev

如何将数据从一个视图控制器传递到另一个SWIFT

来自分类Dev

如何将按钮从一个视图控制器隐藏到另一个

来自分类Dev

如何将数据从一个视图控制器传递到另一个SWIFT

来自分类Dev

如何将数据从一个视图控制器传递到另一个?

来自分类Dev

将数据传递到导航控制器中的另一个视图控制器

来自分类Dev

将数据从视图传递给控制器,其中数据来自另一个控制器

Related 相关文章

  1. 1

    推入另一个视图控制器时,根视图控制器的视图消失

  2. 2

    如何关闭当前的视图控制器并在iOS中推送另一个视图控制器

  3. 3

    如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

  4. 4

    如何通过控制器返回另一个控制器的局部视图?

  5. 5

    如何从另一个视图控制器实例化导航控制器?

  6. 6

    调用另一个视图控制器

  7. 7

    用另一个视图控制器快速更改视图控制器

  8. 8

    从另一个视图控制器通知视图控制器

  9. 9

    用另一个视图控制器快速更改视图控制器

  10. 10

    解除视图控制器并显示另一个视图控制器

  11. 11

    如何为视图控制器创建嵌入到导航控制器中的另一个视图控制器的序列?

  12. 12

    如何将视图模型从其他模块公开到另一个模块中的控制器?

  13. 13

    如何将视图模型从其他模块公开到另一个模块中的控制器?

  14. 14

    如何将数组快速传递给另一个视图控制器?

  15. 15

    iOS如何将数组隔离到另一个视图控制器

  16. 16

    如何将数组快速传递给另一个视图控制器?

  17. 17

    如何将 NSMutableDictionary 从一个视图控制器传递到另一个视图控制器?

  18. 18

    从一个UIButton到同一个视图控制器或另一个视图控制器创建多个segue

  19. 19

    从一个视图控制器从另一个视图控制器加载函数

  20. 20

    如何解散模态视图控制器,然后立即让呈现视图控制器呈现另一个模态视图控制器?

  21. 21

    如何在集合视图控制器上添加另一个滚动视图?

  22. 22

    如何在集合视图控制器上添加另一个滚动视图?

  23. 23

    如何从另一个视图控制器iOS刷新表视图?

  24. 24

    如何将数据从一个视图控制器传递到另一个SWIFT

  25. 25

    如何将按钮从一个视图控制器隐藏到另一个

  26. 26

    如何将数据从一个视图控制器传递到另一个SWIFT

  27. 27

    如何将数据从一个视图控制器传递到另一个?

  28. 28

    将数据传递到导航控制器中的另一个视图控制器

  29. 29

    将数据从视图传递给控制器,其中数据来自另一个控制器

热门标签

归档