我目前正在 iPad 上开发一个应用程序。它只支持纵向,不支持横向。应该在 .m 文件中编辑或添加什么代码(什么文件)以使其支持左侧景观?我需要应用程序中的所有页面来支持它。
问问题
820 次
2 回答
1
每个 UIViewController 都需要实现这个方法:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
如果您只想支持少数几个(只要对您不希望被支持的内容返回 NO):
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
//Allow Original Portrait
if(interfaceOrientation == UIInterfaceOrientationPortrait)
{
return YES;
}
//Allow Upside Down
else if(interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
{
return YES;
}
//Allow Landscape Left
else if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
{
return YES;
}
//Allow Landscape Right
else if(interfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
return YES;
}
}
于 2012-06-25T15:43:48.427 回答
0
在每个视图控制器中,您需要添加以下代码:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return ((interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOritentationPortraitUpsideDown));
}
于 2012-06-25T15:45:24.487 回答