在两个 UiViewControllers 和 UIViews 之间实现拖动和滑动转换? [关闭]

Posted

技术标签:

【中文标题】在两个 UiViewControllers 和 UIViews 之间实现拖动和滑动转换? [关闭]【英文标题】:Implementing drag and swipe transition between two UiViewControllers and UIViews? [closed] 【发布时间】:2013-12-18 21:12:45 【问题描述】:

所以两个问题。

1) 有一些应用程序可以通过拖动 UIVIew 的左右边缘在整个视图控制器之间进行拖动和滑动。完成拖动 gin 后,它会为您显示大约 10% 的先前视图控制器和 90% 的新视图控制器。一个很好的例子是 Facebook 应用程序,你向左滑动就会出现聊天框,你会怎么做这样的事情?我附上了一张图片以供澄清。

2) 我遇到的另一个问题是将这种拖动和滑动转换实现为仅 UIView(或子视图),而不是整个 UIViewController。这方面的一个例子是 iFunny(有点),您可以在 UIImagesView 之间滑动,但实际的 UIViewController 或父 UIView 不会改变,只是子视图。

所以我的问题是哪些类与这些转换相关联?我一直在研究 UIPageViewController,但不确定它是否有效。另外,我可以在情节提要中这样做吗?

感谢您的宝贵时间!

【问题讨论】:

【参考方案1】:

第一个问题:

http://www.raywenderlich.com/32054/how-to-create-a-slide-out-navigation-like-facebook-and-path

第二个问题:

https://github.com/nicklockwood/iCarousel

【讨论】:

太棒了,我想没有故事板的方式来进行滑出导航。我会调查 iCarousel!你会碰巧有 iCarousel 的视觉示例吗? github repo 中有十几个示例,包括准系统基本示例、下载图像的示例、嵌套 iCarousels 的示例等。 如果您对答案感到满意,请将此标记为正确。

以上是关于在两个 UiViewControllers 和 UIViews 之间实现拖动和滑动转换? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 UIViewControllers 和 UISplitViewController 之间导航 [关闭]

如何在 iOS 8 中关闭两个 UIViewControllers?

在任何 UIViewControllers 之间交替?

从其子 UIViewControllers 访问父 UIViewController

我想在我的通用应用程序中的两个 UIViewControllers 之间传递数据 [重复]

UIViewControllers 正在创建但未在状态恢复中显示