swift : 使用自定义相机拍照时添加标签

问题描述

我有一个正在工作的定制相机。我在我的相机视图上添加了一个 UILabel 来添加城市,我想在拍照时在输出上显示这个标签

我想要在输出中的标签(在 UIImage(cgImage: cgImage!)Info_Outlet(可拖动) 我怎么办?

我尝试使用叠加视图,但它不起作用/不适用于我的标签 (

let overlayView : UIView = UIView(frame: graphRect)
        overlayView.backgroundColor = UIColor(colorLiteralRed: 0.0/255.0,green: 0/255.0,blue: 0.0/255.0,alpha: 0.5)
        overlayView.layer.opaque = false
        overlayView.opaque = false

    @IBAction func takePicture() {

    if ciImage == nil || isWriting {
        return
    }
     
    captureSession?.stopRunning()
    
    let cgImage = context.createCGImage(ciImage,from: ciImage.extent)
     
    self.ImageCaptured = UIImage(cgImage:cgImage!)
     self.captureSession?.startRunning()
  
}

override func viewDidLoad() {
    super.viewDidLoad()
  
    let gesture = UIPanGestureRecognizer(target: self,action: #selector(userDragged(gesture:)))

        Info_Outlet.addGestureRecognizer(gesture)
    Info_Outlet.isUserInteractionEnabled = true
    let tap = UITapGestureRecognizer(target: self,action: #selector(tapFunction))
    Info_Outlet.addGestureRecognizer(tap)
}

@objc func tapFunction(sender:UITapGestureRecognizer) {

    print("tap working")
}
@objc func userDragged(gesture: UIPanGestureRecognizer){
    let loc = gesture.location(in: self.view)
    self.Info_Outlet.center = loc

}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...