2012-03-08 114 views
0

你好,我想在我的应用程序中支持肖像,主页按钮,我该怎么做?支持方向IOS

我去我的项目设置,检查这两个enter image description here

,我在下面添加

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return UIInterfaceOrientationIsPortrait(interfaceOrientation); 
} 

我也试过

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown); 
} 

的代码,但没有一个似乎工作

任何帮助

+0

您确定将代码放在正确的控制器中吗?你是否尝试过只是返回YES来查看它是否是逻辑问题(即使它看起来不错)? – 2012-03-08 22:14:26

+0

一切都是正确的,但是...你把那些代码放在哪里?在哪个控制器上? – fbernardo 2012-03-08 22:16:01

+0

是的我有一个视图控制器,它在那里我试过也是,这也不工作要么 – 2012-03-08 22:16:26

回答

2

试试这个

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ 
    if((interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)){ 
     return YES; 
    } 
    return NO; 
} 

如果还是不行,可以试试这个(只是为了测试的缘故)

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ 
    return YES; 
} 

如果这不起作用,要么你是不是搞乱了正确的视图控制器,或者父/根视图控制器禁用了旋转(在rootVC的shouldAutoRotate方法中返回NO)

+2

你不说... – fbernardo 2012-03-08 22:22:15

+1

@fbernardo已经建议,OP说它不适合他。 – sch 2012-03-08 22:43:05

+0

好吧,它不得不把我的代码放在每一个视图中,因为这是在一个标签栏控制器非常感谢您的帮助 – 2012-03-08 22:46:29