图片转码页面添加进度提示

This commit is contained in:
bluesea 2024-03-21 16:49:43 +08:00
parent 2ebfc413f0
commit f9eee97616

View File

@ -34,6 +34,28 @@ class VRPhotoTransformController: BaseController {
var mBottomBtn:UIButton?
lazy var progressView:CCTransformProgressPopView? = {
let pv = CCTransformProgressPopView.init(frame: view.bounds)
pv.closeActionBlock = { [weak self] in
self?.navigationController?.popToRootViewController(animated: true)
pv.removeFromSuperview()
}
pv.transformActionBlock = {
pv.isHidden = true
}
return pv
}()
//
func showProgress() {
if self.progressView?.superview == nil {
self.view.addSubview(self.progressView!)
}
//...
self.progressView?.resetUI()
self.progressView?.isHidden = false
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.setNavgationBarColor(color: UIColor.clear)
@ -218,12 +240,9 @@ class VRPhotoTransformController: BaseController {
}
@objc public func navgationButtonClick2(sender:UIButton){
print("nihao")
//
if(sender.tag == 10){
showProgress()
//
// let isSpatial = isSpatialImage(imageURL: sourceImageURL!)
let isSpatial = isSpatialImage(originalData: sourceImageData!)
@ -232,6 +251,10 @@ class VRPhotoTransformController: BaseController {
return SVProgressHUD.showInfo(withStatus: "这不是一张空间图片,无法进行转码")
}
DispatchQueue.main.async {
self.progressView?.updateProgress(value: 1)
}
//3D
switch mTabView?.datas.first?.type {
case .hsbs_3D:
@ -264,9 +287,14 @@ class VRPhotoTransformController: BaseController {
@objc func completeSaveImg(_ image: UIImage, error: NSError?, contextInfo: UnsafeRawPointer?) {
if let error = error {
print("保存失败:\(error)")
SVProgressHUD.showError(withStatus: "导入手机相册失败,请查看相册权限")
DispatchQueue.main.async {
self.progressView?.updateInfo(title: "导出相册失败", desc: "请查看相册权限")
}
} else {
SVProgressHUD.showSuccess(withStatus: "转码成功,已导入手机相册")
DispatchQueue.main.async {
self.progressView?.updateProgress(value: 1)
self.progressView?.updateInfo(title: "转码完成", desc: "导出内容已存储到相册中")
}
}
}