无法使用StoryBoard在AVCaptureVideoPreviewLayer上添加视图?

罗尼

我已经在SO上看到了有关此问题的其他问题,但是我的问题有所不同,因为我正在寻找使用以前使用情节提要创建的结构的解决方案。

我需要StackView一个AVCaptureVideoPreviewLayer。

我有这样的看法:

在此处输入图片说明

我需要创建一种AVCaptureVideoPreviewLayer方式,将该层Stack Control放置在上一张图片中所看到的下方

我的AVCaptureVideoPreviewLayerWAS是这样创建的:

let cameraPreviewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
cameraPreviewLayer.videoGravity = .resizeAspectFill
cameraPreviewLayer.connection?.videoOrientation = .portrait
cameraPreviewLayer.frame = view.frame
view.layer.insertSublayer(cameraPreviewLayer, at: 0)

但是为了确保将在当前位置创建该图层,我在Preview View下面创建了该图层Stack Control(参见图片)。

想法是添加AVCaptureVideoPreviewLayer到该视图。

因此,我将代码更改为:

let cameraPreviewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
cameraPreviewLayer.videoGravity = .resizeAspectFill
cameraPreviewLayer.connection?.videoOrientation = .portrait
cameraPreviewLayer.frame = view.frame
previewView.layer.insertSublayer(cameraPreviewLayer, at: 0)

也尝试过

previewView.layer.addSublayer(cameraPreviewLayer)

没办法,预览显示正常,但Stack Control不存在。如果不插入,我会看到堆栈AVCaptureVideoPreviewLayer

有任何想法吗?

FahimAhmed

您需要做的是,

  1. 使用AVCapturePreviewLayer,并将其作为子图层添加到PreviewView。

    PreviewView.layer.addSublayer(cameraPreviewLayer)

  2. 将previewView作为子视图添加到父视图

    view.addSubview(PreviewView)

  3. 并将StackControl作为子视图添加到父视图

    view.addSubview(StackControl)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用 Storyboard 在详细视图控制器中将栏按钮项添加到导航栏?

来自分类Dev

无法在Titanium Android上向父视图添加视图数组

来自分类Dev

UIStackView 在 Storyboard 中添加重叠视图

来自分类Dev

在tableview上添加视图

来自分类Dev

在tableview上添加视图

来自分类Dev

使用Storyboard在屏幕上显示两个视图控制器,例如SplitViewController

来自分类Dev

在 Android 上使用 Mapbox 无法添加SourceException

来自分类Dev

使用StoryBoard在容器视图内加载UIViewController

来自分类Dev

在收藏夹视图的iPad上,火车无法使用

来自分类Dev

无法在iPhone 5上使用FBLogin视图登录

来自分类Dev

在地图视图android上添加视图叠加

来自分类Dev

无法在视图上添加“at sign”

来自分类Dev

在 UITableView 上添加子视图

来自分类Dev

使用自动布局以编程方式添加视图会产生“ NSGenericException”,原因:“无法在视图上安装约束

来自分类Dev

无法在视图上动态绘制的可绘制对象上添加波纹效果

来自分类Dev

如何让Storyboard上的UISplitViewController首先显示主视图?

来自分类Dev

如何在视图中放置AVCaptureVideoPreviewLayer?

来自分类Dev

如何在视图中放置AVCaptureVideoPreviewLayer?

来自分类Dev

无法使用Xamarin.forms在图像上添加标签?

来自分类Dev

无法使用dataTable jquery删除表上新添加的行

来自分类Dev

使用javascript无法在屏幕尺寸上添加类

来自分类Dev

在其上使用empty()后无法向div添加内容

来自分类Dev

无法使用CSS在其他图像上添加图像

来自分类Dev

无法使用Xamarin.forms在图像上添加标签?

来自分类Dev

如何将UIToolbar添加到Storyboard上的NavigationController?

来自分类Dev

使用Storyboard或Xib作为单视图控制器?

来自分类Dev

如何使用storyBoard设置MFSlideviewcontroller的视图控制器?

来自分类Dev

使用user:id添加视图

来自分类Dev

Xcode 12无法使用Interface Builder将子视图添加到scrollview

Related 相关文章

  1. 1

    无法使用 Storyboard 在详细视图控制器中将栏按钮项添加到导航栏?

  2. 2

    无法在Titanium Android上向父视图添加视图数组

  3. 3

    UIStackView 在 Storyboard 中添加重叠视图

  4. 4

    在tableview上添加视图

  5. 5

    在tableview上添加视图

  6. 6

    使用Storyboard在屏幕上显示两个视图控制器,例如SplitViewController

  7. 7

    在 Android 上使用 Mapbox 无法添加SourceException

  8. 8

    使用StoryBoard在容器视图内加载UIViewController

  9. 9

    在收藏夹视图的iPad上,火车无法使用

  10. 10

    无法在iPhone 5上使用FBLogin视图登录

  11. 11

    在地图视图android上添加视图叠加

  12. 12

    无法在视图上添加“at sign”

  13. 13

    在 UITableView 上添加子视图

  14. 14

    使用自动布局以编程方式添加视图会产生“ NSGenericException”,原因:“无法在视图上安装约束

  15. 15

    无法在视图上动态绘制的可绘制对象上添加波纹效果

  16. 16

    如何让Storyboard上的UISplitViewController首先显示主视图?

  17. 17

    如何在视图中放置AVCaptureVideoPreviewLayer?

  18. 18

    如何在视图中放置AVCaptureVideoPreviewLayer?

  19. 19

    无法使用Xamarin.forms在图像上添加标签?

  20. 20

    无法使用dataTable jquery删除表上新添加的行

  21. 21

    使用javascript无法在屏幕尺寸上添加类

  22. 22

    在其上使用empty()后无法向div添加内容

  23. 23

    无法使用CSS在其他图像上添加图像

  24. 24

    无法使用Xamarin.forms在图像上添加标签?

  25. 25

    如何将UIToolbar添加到Storyboard上的NavigationController?

  26. 26

    使用Storyboard或Xib作为单视图控制器?

  27. 27

    如何使用storyBoard设置MFSlideviewcontroller的视图控制器?

  28. 28

    使用user:id添加视图

  29. 29

    Xcode 12无法使用Interface Builder将子视图添加到scrollview

热门标签

归档