我希望在我的应用程序中消除横向方向,这是为IOS 5构建的。在IOS 6中,我知道这是可能的 - 但在早期版本中它似乎对我不起作用。
我在plist
文件中只设置了两个方向(纵向上的主页按钮和底部带有主页按钮的纵向按钮)。无论如何,景观仍然在IOS 5中出现。
我还需要做些什么来消除这种情况吗?
答案 0 :(得分:1)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
// return (interfaceOrientation == UIInterfaceOrientationPortrait);
if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||interfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
return NO;
}
else
{
return YES;
}
}
在.m文件中将此代码写入ios5方向
让我知道它是否正常工作....
快乐编码!!!!
答案 1 :(得分:0)
这会奏效。转到故事板取消选择您不想要的方向,并在视图控制器中,编写此代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown || interfaceOrientation==UIInterfaceOrientationPortrait );
}