我目前正在iPad上开发应用程序。它仅支持纵向方向,但不支持横向。应该在.m文件中编辑或添加哪些代码(什么文件)以使其支持剩余的格局?我需要应用程序中的所有页面来支持它。
答案 0 :(得分: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;
}
}
答案 1 :(得分:0)
在每个视图控制器中,您需要添加以下代码:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return ((interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOritentationPortraitUpsideDown));
}