小编Jor*_*dan的帖子

AVCaptureVideoPreviewLayer平滑方向旋转

我正在尝试禁用任何可识别的方向旋转到AVCaptureVideoPreviewLayer,同时仍保持任何子视图的旋转.AVCaptureVideoPreviewLayer确实具有方向属性,更改它确实允许图层正确显示任何方向.然而,旋转涉及AVCaptureVideoPreviewLayer的一些时髦旋转,而不是像在相机应用程序中那样保持平滑.

这就是我如何使方向正常工作,减去轮换中的故障:

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    _captureVideoPreviewLayer.frame = self.view.bounds;
    _captureVideoPreviewLayer.orientation = [[UIDevice currentDevice] orientation];
}
Run Code Online (Sandbox Code Playgroud)

如何保持此图层像Camera应用程序一样,同时保持其子视图的旋转?

另外,顺便说一下,我已经看到在AVCaptureVideoPreviewLayer上折旧了orientation属性,而且应该使用AVCaptureConnection的videoOrientation属性,但我不认为我有AVCaptureConnection可以在这里访问(我只是显示了屏幕上的相机).我该如何设置它以访问videoOrientation?

iphone avfoundation ios

14
推荐指数
3
解决办法
1万
查看次数

如何在NSArray中找到NSNumbers的中值?

我正在尝试计算NSArray中一组(小)NSNumbers的中位数.NSArray中的每个对象都是NSNumber.

这是我正在尝试的,但它不起作用:

NSNumber *median = [smallNSArray valueForKeyPath:@"@median.floatValue"];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa objective-c key-value

13
推荐指数
2
解决办法
6118
查看次数

标签 统计

iphone ×2

avfoundation ×1

cocoa ×1

ios ×1

key-value ×1

objective-c ×1