横向模式下的 UINavigationController 后退按钮问题?

Posted

技术标签:

【中文标题】横向模式下的 UINavigationController 后退按钮问题?【英文标题】:UINavigationController back button problem in landscape mode? 【发布时间】:2010-06-15 14:07:31 【问题描述】:

我的 iphone 应用程序之前支持纵向模式,现在我也想支持横向模式。

除了导航控制器后退按钮外,我的应用程序中的一切都运行良好。 我在导航控制器中使用了tableviews,当我在横向模式下单击后退按钮时,视图会弹出并且它会加载其先前的视图但动画很奇怪。

我已经给出了默认动画,但是,在横向模式下,当我点击返回按钮时,动画是倒置的,而不是默认的。

有人遇到过这种问题吗??? 提前致谢。

【问题讨论】:

【参考方案1】:

我理解了这个问题,下面是解决方案... 我推入导航控制器的每个视图控制器都应具有以下委托方法。

每个视图控制器都应确认它支持方向更改

(BOOL) 应该自动旋转到接口方向:(UIInterfaceOrientation)接口方向 self.orientation = interfaceOrientation; 返回是;

【讨论】:

以上是关于横向模式下的 UINavigationController 后退按钮问题?的主要内容,如果未能解决你的问题,请参考以下文章

横向模式下的 iPhone MPMoviePlayer

横向模式下的 TabBar 问题

横向模式下的启动屏幕

横向模式下的 UIScrollView 帧大小问题

纵向模式下的相机横向预览

横向模式下的 UINavigationController 后退按钮问题?