ios - Flipboard ipad 应用程序 : right menu panel slide effect

标签 ios navigationcontroller addsubview popover

如何实现如下图的右面板滑动效果?单击左侧区域时,右侧面板被隐藏。

图片网址http://cdn.thenextweb.com/wp-content/blogs.dir/1/files/2012/02/photo.png

我认为

  • 它不是弹出框 Controller 。
  • 它是使用“addSubview”添加的 View 吗?我不这么认为,因为它是一个导航 Controller ,使用addsubview
  • 似乎无法添加导航 Controller 中的 View
  • 它是模态视图吗?如果是,如何实现半透明背景?如果使用 UIModalPresentationCurrentContext 呈现模态视图,当 ipad 旋转时父 View 不能旋转。

  • 非常感谢任何帮助!谢谢。

    最佳答案

    这些都可能是高度定制的 View Controller 和 View Controller 容器。

    您可以通过将 View Controller 添加为另一个 View Controller 的子级,并手动将它们的 View 添加到 View 树中来完全控制 View Controller 的呈现——使用您选择的任何动画。

    您看到的调光效果可以通过叠加“调光 View ”来实现,例如黑色 50% 不透明 View 。

    关于ios - Flipboard ipad 应用程序 : right menu panel slide effect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10809575/

    相关文章:

    ios - 自定义 UITableViewController 问题

    ios - CCParallaxNode 内图层的坐标

    ios - 以编程方式将 subview 添加到 Storyboard 中的预定义 subview 不起作用

    c# - 统一在 iOS 应用程序上发送电子邮件时出错

    c++ - 使用 C++ STL 进行 iOS 开发有什么限制?

    ios - ViewController 如何知道它关注 iOS?像 "viewDidLoad"

    ios - 当我使用hidesBarOnSwipe函数时尝试更改菜单高度

    iOS 禁用 NavigationController 后退按钮的动画

    ios - 如何使用过渡移除 FromSuperview()

    ios - 在iphone或ipad的显示屏中央显示一个subview