ios7不支持横向

时间:2014-02-27 10:16:14

标签: objective-c ios7 xcode5

我想只在横向模式下制作一个屏幕。它对ios5很好。但是在iOS 7中它不起作用。我使用以下代码在ios7中提供支持。

-(BOOL)shouldAutorotate{return TRUE;}
-(NSUInteger)supportedInterfaceOrientations{return UIInterfaceOrientationMaskLandscape;}

它不会调用所有屏幕。 谢谢。 AKS。

2 个答案:

答案 0 :(得分:0)

- (BOOL)shouldAutorotate
{
    UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];

    if (orientation==UIDeviceOrientationLandscapeRight || orientation==UIDeviceOrientationLandscapeLeft) {

        return YES;
    }
    return NO;
}

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}

答案 1 :(得分:0)

如果其他人有这个问题,我写了一篇关于它的博客文章。我也遇到了很多麻烦。 http://www.jmeveryday.com/ios7-device-orientation/