私はこの方法で2年間やってきました:
[[self previewLayer] setOrientation:cameraOrientation];
「setOrientation」が非推奨であることを確認するためだけに、最終的に ios6 用にプロジェクトを更新しています。通常、これに関する優れたドキュメントがありますが、どこにも見つかりません。回答またはリンクを歓迎します。
私はこの方法で2年間やってきました:
[[self previewLayer] setOrientation:cameraOrientation];
「setOrientation」が非推奨であることを確認するためだけに、最終的に ios6 用にプロジェクトを更新しています。通常、これに関する優れたドキュメントがありますが、どこにも見つかりません。回答またはリンクを歓迎します。
次のコードを使用して、古いバージョンとの互換性を維持します。(「[[UIApplicationsharedApplication] 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]];
}
}