在ios6中不推荐使用setOrientation

时间:2013-01-10 18:09:05

标签: xcode deprecated

我这样做了两年:

 [[self previewLayer] setOrientation:cameraOrientation];

我终于更新了ios6的项目,却发现不推荐使用“setOrientation”。通常,有很好的文档,但我无法在任何地方找到它。答案或链接欢迎。

1 个答案:

答案 0 :(得分:1)

使用以下代码保持与旧版本的兼容性。 (别忘了将我的“[[UIApplication sharedApplication] statusBarOrientation]”更改为你要设置的任何方向

if ([self.previewLayer respondsToSelector:@selector(connection)])
    {
        if ([self.previewLayer.connection isVideoOrientationSupported])
        {
            [self.previewLayer.connection setVideoOrientation:[[UIApplication sharedApplication] statusBarOrientation]];
        }
    }
    else
    {
        // Deprecated in 6.0; here for backward compatibility
        if ([self.previewLayer isOrientationSupported])
        {
            [self.previewLayer setOrientation:[[UIApplication sharedApplication] statusBarOrientation]];
        }                
    }