0

我的应用程序使用导航控制器,我正在尝试插入横向支持!我有我的 NavigationController 和一个视图,它使用 IBAction(在 UIButton 处连接)调用,代码如下:

view *myview = [[view alloc] initWithNibName:@"view" bundle:[NSBundle mainBundle]];
[self pushViewController:myview animated:YES];

当然,我已经在 NavigationController_Class 中导入了“myview.h”

因此,对于景观,我已将此代码插入“myview.m”和“NavigationController_Class.m”

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
 return ((interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) || (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
 }

有什么问题?它可以工作,但是当您触摸从堆栈中弹出视图的按钮时,它不是从右到左滚动,而是从上到下滚动!

你知道可能是什么问题吗?谢谢!

4

1 回答 1

3

我猜你有一个UINavigationController内部UITabBarController

解决方案是覆盖shouldAutorotateToInterfaceOrientation:导航堆栈中每个视图控制器的方法(最后一个不是必需的)并返回YES支持的方向

于 2011-03-02T20:35:38.370 回答