setOrientation在iOS6的
问题描述:
不赞成我已经做了这样2年:setOrientation在iOS6的
[[self previewLayer] setOrientation:cameraOrientation];
我终于更新我的项目iOS6的才发现,“setOrientation”已经过时了。通常情况下,这方面有很多文档,但我无法在任何地方找到它。答案或链接欢迎。
答
使用以下代码保持与旧版本的兼容性。 (不要忘记将我的“[[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]];
}
}