我这样做了两年:
[[self previewLayer] setOrientation:cameraOrientation];
我终于更新了ios6的项目,却发现不推荐使用“setOrientation”。通常,有很好的文档,但我无法在任何地方找到它。答案或链接欢迎。
答案 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]];
}
}