Topbar无法在风景视图中以横向视图旋转
问题描述:
我刚刚从.nib文件转换为故事板,但突然视图不会在横向视图中旋转顶栏。在我看来,所有的设置都是“推断出来的”,自转换以来,我还没有真正做出任何改变。Topbar无法在风景视图中以横向视图旋转
这是升级时的常见问题吗?我还没有找到任何具体的信息。
此外我不强制任何视图旋转在我的代码。
如果需要更多信息,我可以提供任何东西!
在此先感谢。
的ViewController:
- (void) viewDidLoad {
[super viewDidLoad];
self.view.autoresizingMask = UIViewAutoresizingNone;
self.view.autoresizesSubviews = UIViewAutoresizingNone;
}
答
我已经看到了你的代码,你似乎缺少一个方法,让您的视图控制器自由旋转。
子类UIViewController例如像这样:
// .h file
@interface OrientationAwareViewController : UIViewController
@end
// m.file
@implementation OrientationAwareViewController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return YES;
}
@end
然后在故事板作为主视图控制器的类名设置OrientationAwareViewController
。这就是说,我不知道该用笔尖时,如何为你工作:) Documentation清清楚楚地写着:
默认情况下,这种方法只对
UIInterfaceOrientationPortrait
方向返回YES
。如果您的视图控制器支持其他方向,请覆盖此方法并为其支持的所有方向返回YES
。
什么是_topbar_?你的意思是导航栏(顶部的栏)还是标签栏(底部的栏)? – ayoy 2012-03-01 19:21:26
它可能是一个导航栏,但由于我没有在这个应用程序中使用它,它只有电池状态所在的“状态栏”。因此,我把它称为顶栏。 – JavaCake 2012-03-01 19:23:11
没错,那个人滑倒了我的心灵:) – ayoy 2012-03-01 19:24:41