2012-08-17 79 views
2

我创建了一个只有三个视图的小应用程序。我只选择了LandscapeRight方向。在iOS模拟器中,只有第一个视图出现在横向中。其他意见是肖像。我可以旋转模拟器,但故事板布局随之旋转,并且不能正确显示。 info.plist文件只有(Landscapre Right)方向项。ios模拟器方向错误第二

亲切的问候 泰迪

回答

1

像什么威尔森说了,这是小麻烦,但你必须添加下面的代码

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{ 

return (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight); 

} 

不过,我也想补充一点,你必须按顺序加入到这个每个单独视图控制器为它的其他六旋转也是如此。

例如,假设我有viewcontroller_1和viewcontroller_2,我必须进入控制器的两个.m文件并添加以下代码。如果你不这样做,它可能不会为其中一个视图旋转。

+0

谢谢。我将其他视图控制器作为子视图添加到初始视图控制器,因此它们没有自己的视图控制器 – user1607498 2012-08-17 23:14:32

0

是的,这很烦人,但它添加到您的.m文件和它的作品

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{ 

return (toInterfaceOrientation ==  UIInterfaceOrientationLandscapeRight); 

}