问题描述
我有一个正在工作的定制相机。我在我的相机视图上添加了一个 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 (将#修改为@)