首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用ViewController容器时,我如何让一个UIViewController看起来像是从另一个VC下面“滑出来”?

问在使用ViewController容器时,我如何让一个UIViewController看起来像是从另一个VC下面“滑出来”?
EN

Stack Overflow用户
提问于 2012-07-20 03:37:28
回答 1查看 335关注 0票数 1

我使用的是ViewController containment,我的目标是iOS5和更高版本。我有一个容器viewController (A),它包含一个侧边栏(B)和一个内容区(C)。我希望当用户点击侧边栏(B)上的一个按钮时,一个tableViewController (D)将从侧边栏(B)的下方滑出,滑到内容区域(C)的上方。

实现这一目标的最佳方式是什么?

我刚刚开始理解基本的viewController容器(一个包含两个viewControllers的父viewController ),但是从子viewController下面滑出一个额外的viewController已经被难住了。

​

​

EN

回答 1

Stack Overflow用户

发布于 2012-07-20 06:13:01

您将希望采用两种方法中的一种。

  1. 在iPad上使用UIPopOverViewController。这是许多iPad应用的标准行为,Wanderlich有一个很棒的教程here,我在我的第一个应用中使用了它。
  2. 您还可以执行以下步骤:

代码语言:javascript
复制
- Allocate, initialize, and style your table view.
- Add it as a subview of its parent view controller.  Make sure its frame is underneath view controller B.  
- Use [viewcontrollerA bringSubviewToFront:viewcontrollerB];
- Finally, use [UIView animateSubviews] to slide view controller D to where it should be.

​

关闭VCD时,请使用与在中相同的方式对其进行动画处理。

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11568052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档