我在肖像中有一个VC,它提供了另一个可以是纵向或横向的VC。问题是,当我返回到呈现它的原始VC时,它也会以横向显示,直到我旋转它然后它保持纵向。我想要的是始终将原始VC永远作为肖像,我该如何实现这一目标?这是我在我的PList中设置支持的方向后用来设置VC方向的代码:
在原始VC中,应始终为肖像
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (BOOL)shouldAutorotate
{
return NO;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
在我的VC中,可以是肖像或风景,我有:
- (BOOL)shouldAutorotate
{
return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
答案 0 :(得分:0)
重写supportedInterfaceOrientations方法并返回UIInterfaceOrientationMaskPortraitUpsideDown。
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortraitUpsideDown;
}