如何使 UINavigationController 从左侧推送?
Posted
技术标签:
【中文标题】如何使 UINavigationController 从左侧推送?【英文标题】:How to make UINavigationController push from left? 【发布时间】:2014-05-13 00:29:18 【问题描述】:默认情况下,UINavigationController 会从右向左推送一个新的视图控制器。但是,我需要它从左向右推动以符合我的滑动手势。有没有办法这样做?我专注于 ios 7。
【问题讨论】:
看看这个问题:***.com/questions/2215672/… @Paulo,但我不想要翻转动画,普通的移动就可以了……这个帖子似乎对这个没有帮助。 HanXu,我可能只是要说明一些你可能已经知道的事情 - 从视图到视图的转换选项非常有限,列表是对开:developer.apple.com/library/ios/documentation/uikit/reference/… - 我明白你的意思 -简单的从右到左不可用 - 你可能想要像 UIScrollview 这样的从右到左的东西 【参考方案1】:在 iOS 7(仅)中,您可以使用 自定义过渡动画轻松做到这一点。动画可以是自动的(用户点击一个按钮,动画就会发生)或交互的(用户平移并且动画的移动伴随着手势)。
【讨论】:
这个可下载的示例项目恰好是用于标签栏控制器,而不是导航控制器,但它确实展示了如何从任一侧(左手势或右手势)引入视图,以及基本的原理与导航控制器的完全相同相同:github.com/mattneub/Programming-iOS-Book-Examples/blob/master/…以上是关于如何使 UINavigationController 从左侧推送?的主要内容,如果未能解决你的问题,请参考以下文章
将 managedObjectContext 发送到 viewController 崩溃
ID:[...] 的 NSManagedObject 已失效
在 UINavigationController 中设置时图像不显示
UINavigationController - 何时释放推送的视图控制器等