图片转码页面添加进度提示
This commit is contained in:
parent
2ebfc413f0
commit
f9eee97616
@ -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: "导出内容已存储到相册中")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user