我有2个ViewControllers
,主要有shouldAutoRotate-NO
,第二个有shouldAutoRotate-YES
。
我使用函数ViewController
并使用presentViewController:
呈现第二个UIModalPresentationCurrentContext
,因为我在第二个上有透明背景,仍然可以查看背面的第一个背景。
问题在于,当我处于第一个ViewController
"景观" (由于shouldAutoRote-NO
而出现在肖像中,而我出现了第二个ViewController
,第二个出现在横向上,但如果我将我的iPhone旋转回肖像,我将不会旋转,除非我旋转我的电话回到横向,是什么让定位开始正常工作。
状态栏的行为始终是正确的,问题出在ViewControllers
上。
有什么建议吗?
答案 0 :(得分:0)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
您只需在当前视图控制器中提供所需的方向类型。