gpt4 book ai didi

ios - AVCaptureVideoPreviewLayer 未填充边界

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:15:14 26 4
gpt4 key购买 nike

我有一个 AVCaptureVideoPreviewLayer,我想将它填充到我的 UIView 的边界。不过,它似乎无法正常工作。它只显示在大约 3/4 的屏幕上。

CGRect bounds=self.previewView.layer.bounds;
self.previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
self.previewLayer.bounds = bounds;
self.previewLayer.position=CGPointMake(CGRectGetMidX(bounds), CGRectGetMidY(bounds));
[self.previewView.layer addSublayer:self.previewLayer];

图片:http://cl.ly/image/1Y441f3B2d1m

最佳答案

您的容器 View 很可能在添加预览层后的某个时刻调整了大小,并且由于 CALayer 没有自动调整大小的蒙版或自动布局,它不会更新它的框架,您需要做手动

关于ios - AVCaptureVideoPreviewLayer 未填充边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27735187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com