繁体   English   中英

AVCaptureSession在情节提要中隐藏按钮

[英]AVCaptureSession hides buttons in storyboard

我是Swift的新手,正在尝试创建自定义相机。

我一直在遵循教程,但我的问题是相机层隐藏了我插入到情节提要中的按钮。

码:

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)

        captureSession = AVCaptureSession()
        captureSession?.sessionPreset = AVCaptureSessionPreset1920x1080

        let backCamera = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeVideo)
        var error: NSError?

        do {
            let input = try AVCaptureDeviceInput(device: backCamera)

            if (error == nil && captureSession?.canAddInput(input) != nil) {

                captureSession?.addInput(input)

                stillImageOutput = AVCaptureStillImageOutput()
                stillImageOutput?.outputSettings = [AVVideoCodecKey : AVVideoCodecJPEG]

                if (captureSession?.canAddOutput(stillImageOutput) != nil) {
                    captureSession?.addOutput(stillImageOutput)

                    previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
                    previewLayer?.videoGravity = AVLayerVideoGravityResizeAspect
                    previewLayer?.connection.videoOrientation = AVCaptureVideoOrientation.portrait
                    cameraView.layer.addSublayer(previewLayer!)
                    captureSession?.startRunning()   
                }
            }
        } catch {    
        }
    }

任何帮助表示赞赏!

您可以尝试在情节提要中更改视图的层次结构。 并确保您的button位于视图层次结构中的“ Camera View之后。

ViewController
   - Top Layout Guide
   - Bottom Layout Guide
   - View
     - Camera View
     - Button 
   - First Responder
   - Exit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM