第二个ios模拟器方向错误

时间:2012-08-17 17:33:21

标签: ios simulator

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

亲切的问候 玩具

2 个答案:

答案 0 :(得分:1)

就像Wilhelmsen所说的那样,这很烦人,但你必须添加以下代码

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{

return (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);

}

但是,我还想补充一点,你必须将它添加到每个单独的视图控制器中,以便它也可以旋转到另一个视图。

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

答案 1 :(得分:0)

是的,这很烦人,但是将它添加到您的.m文件中它可以正常工作

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{

return (toInterfaceOrientation ==      UIInterfaceOrientationLandscapeRight);

}