0

我需要获取设备方向,但是,可能是因为我正在开发的应用程序只支持纵向,它似乎永远不会改变。我试过[AVCaptureConnection videoOrientation],[[UIDevice currentDevice] orientation][[UIApplication sharedApplication] statusBarOrientation], 无济于事。方向总是说“纵向”。

有没有办法获得真正的方向?

4

1 回答 1

0

我不确定我的问题是否正确,但试试这个。它可能会帮助你。

在 .h 文件中:-

@property (strong, nonatomic) AVCaptureVideoPreviewLayer* previewLayer;

在 .m 文件中:-

// CHECK FOR YOUR APP
self.previewLayer.frame = CGRectMake(0, 0, 200, 200);
//self.previewLayer.orientation = AVCaptureVideoOrientationPortrait;
self.previewLayer.connection.videoOrientation = AVCaptureVideoOrientationPortrait;

// CHECK FOR YOUR APP
//[self.view.layer insertSublayer:self.previewLayer atIndex:0];   // Comment-out to hide preview layer
于 2013-12-21T05:42:03.450 回答