我有使用横向正确方向的应用程序。 在视图控制器中,我使用:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
但是,如果用户锁定 iphone或ipad到人像方向,则会显示屏幕 作为肖像,而不是风景。此外,在info.plist文件中,我仅将右侧景观方向定义为 支持一个。
答案 0 :(得分:0)
尝试将Info.plist中的UIInterfaceOrientation
密钥设置为UIInterfaceOrientationLandscapeRight
。这应该会在发射时迫使景观正确定位。
答案 1 :(得分:0)
问题出在函数viewDidLoad中,其中另一个视图控制器立即被推入导航堆栈。如果推动动作延迟,则横向旋转将开始并继续,并且所需的视图控制器将以横向方向正确推动。