gpt4 book ai didi

ios - UIView 被带到前面后不显示

转载 作者:行者123 更新时间:2023-11-28 08:06:32 24 4
gpt4 key购买 nike

目前我正在尝试在摄像头画面上画一个圆圈。为此,我创建了另一个 UIView,设置了 frame/color/cornerRadius,将其添加到 self.view 的 subview 中,然后将圆形 UIView 置于最前面。由于某种原因,它没有出现。

我以前做过这个,我的编码和我以前做的完全一样,但它仍然没有显示。

这里是我制作 View 的地方:

//----Circle View----------
circleView = UIView(frame: CGRect(x: 150, y: 150, width: 100, height: 100))
circleView.layer.cornerRadius = self.circleView.frame.width/2
circleView.layer.borderColor = UIColor.green.cgColor
circleView.layer.zPosition = 1
//self.circleView.isHidden = true
self.view.addSubview(circleView)

这是我把它放在前面的地方:

 if (captureSession?.canAddOutput(dataOutput))!
{

captureSession?.addOutput(dataOutput)
previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
previewLayer?.videoGravity = AVLayerVideoGravityResizeAspect
previewLayer?.connection.videoOrientation = AVCaptureVideoOrientation.portrait
self.view.layer.addSublayer(previewLayer!)
self.view.bringSubview(toFront: circleView)
self.view.bringSubview(toFront: captureButton)
self.view.bringSubview(toFront: stopButton)

previewLayer?.frame = self.view.bounds

}

有没有办法让 circleView 显示出来?

非常感谢。

最佳答案

我解决了这个问题。

为了解决这个问题,我在 Storyboard中添加了一个 UIView,然后在 View Controller 中创建了一个 IBOutlet。在那之后, View 出现了。我想这是因为我的 Storyboard 中的 View 存在现有限制,中断了 circleView 的查看。那是我的猜测。

关于ios - UIView 被带到前面后不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44930788/

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