我创建了一个只有三个视图的小应用程序。我只选择了LandscapeRight方向。在iOS模拟器中,只有第一个视图显示在横向中。其他观点是纵向的。我可以旋转模拟器,但是故事板布局随之旋转并且显示不正确。 info.plist文件只有(Landscapre Right)方向项。
亲切的问候 玩具
答案 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);
}