在导航控制器中滑动 viewController

Posted

技术标签:

【中文标题】在导航控制器中滑动 viewController【英文标题】:Slide viewController in navigation controller 【发布时间】:2012-08-18 19:56:44 【问题描述】:

我想使用向上/向下滑动效果在导航控制器中显示各种视图控制器。其他一些应用程序像 Square 一样每天都这样做。基本上当应用程序加载时,我想在导航控制器中显示一个基本视图。然后向上滑动另一个视图控制器。然后点击导航栏中的按钮时,我想将其向下滑动并显示基本控制器,同时保留导航栏并更改导航项目。

最初我试图通过显示模式来完成这项工作,但这需要使用新的导航栏。

有没有人这样做过,或者知道一个很好的例子来说明这种 UI 模式?谢谢!

【问题讨论】:

这不是一个导航控制器,它是一个从头开始设计的导航方案。你会想看看UIViewAnimations 它在其他方面表现得像一个普通的导航控制器。查看右侧栏按钮项。它只是将视图控制器推到那里。 OK 使用 animateWithDuration 对其进行排序。繁荣。 【参考方案1】:

你可以在 UIScrollView 中有 UIViews

【讨论】:

以上是关于在导航控制器中滑动 viewController的主要内容,如果未能解决你的问题,请参考以下文章

禁用单个 ViewController 的后退导航

在标签栏控制器中禁用和启用导航控制器向后滑动的正确方法

滑动视图和视图控制器

自制一个UIView代替ViewController的导航栏视图跟随scrollview滑动而改变大小并且图片移动交错效果,列表的Header View中的图片产生视差滚动效果

ViewController 中没有导航控制器的屏幕方向

如何使用 Storyboard ID 在 ViewControllers 中滑动