当前位置: 代码迷 >> Iphone >> ios 6中怎么禁止横屏
  详细解决方案

ios 6中怎么禁止横屏

热度:61   发布时间:2016-04-25 06:15:08.0
ios 6中如何禁止横屏
ios 6中如何禁止横屏

- (BOOL)shouldAutorotate

{

return NO;

}

把plist里面的Supported interface orientation 相关横屏的设置删掉后


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


以上方法都试过了,无效
------解决方案--------------------
1. 可以在项目属性(高版本的xcode)里把两个方向的横屏设置为禁止


2. 这个方法是可以用的,如果不能用,可能是哪里出了问题

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

------解决方案--------------------
In ios6 禁止横屏,
- (BOOL)shouldAutorotate
{
return NO;
}
-(NSUInteger)supportedInterfaceOrientations
{
  return UIInterfaceOrientationMaskPortrait;
}

建议你参考 blog.csdn.net/totogogo/article/details/8002173
------解决方案--------------------
在AppDelegate中增加,这个方法可以禁止横屏

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window  
    {  
         return UIInterfaceOrientationMaskPortrait;  
    }
------解决方案--------------------
你这个方法是全局都不能横屏吧。。好牵强的结贴理由。。呵呵
  相关解决方案