图片转码页面添加进度提示
This commit is contained in:
parent
2ebfc413f0
commit
f9eee97616
@ -34,6 +34,28 @@ class VRPhotoTransformController: BaseController {
|
|||||||
|
|
||||||
var mBottomBtn:UIButton?
|
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) {
|
override func viewWillAppear(_ animated: Bool) {
|
||||||
super.viewWillAppear(animated)
|
super.viewWillAppear(animated)
|
||||||
self.setNavgationBarColor(color: UIColor.clear)
|
self.setNavgationBarColor(color: UIColor.clear)
|
||||||
@ -218,12 +240,9 @@ class VRPhotoTransformController: BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@objc public func navgationButtonClick2(sender:UIButton){
|
@objc public func navgationButtonClick2(sender:UIButton){
|
||||||
|
|
||||||
print("nihao")
|
|
||||||
|
|
||||||
//侧边栏
|
//侧边栏
|
||||||
|
|
||||||
if(sender.tag == 10){
|
if(sender.tag == 10){
|
||||||
|
showProgress()
|
||||||
//转码
|
//转码
|
||||||
// let isSpatial = isSpatialImage(imageURL: sourceImageURL!)
|
// let isSpatial = isSpatialImage(imageURL: sourceImageURL!)
|
||||||
let isSpatial = isSpatialImage(originalData: sourceImageData!)
|
let isSpatial = isSpatialImage(originalData: sourceImageData!)
|
||||||
@ -232,6 +251,10 @@ class VRPhotoTransformController: BaseController {
|
|||||||
return SVProgressHUD.showInfo(withStatus: "这不是一张空间图片,无法进行转码")
|
return SVProgressHUD.showInfo(withStatus: "这不是一张空间图片,无法进行转码")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DispatchQueue.main.async {
|
||||||
|
self.progressView?.updateProgress(value: 1)
|
||||||
|
}
|
||||||
|
|
||||||
//空间图片才能进行3D格式的转换,普通图片没有这些参数
|
//空间图片才能进行3D格式的转换,普通图片没有这些参数
|
||||||
switch mTabView?.datas.first?.type {
|
switch mTabView?.datas.first?.type {
|
||||||
case .hsbs_3D:
|
case .hsbs_3D:
|
||||||
@ -264,9 +287,14 @@ class VRPhotoTransformController: BaseController {
|
|||||||
@objc func completeSaveImg(_ image: UIImage, error: NSError?, contextInfo: UnsafeRawPointer?) {
|
@objc func completeSaveImg(_ image: UIImage, error: NSError?, contextInfo: UnsafeRawPointer?) {
|
||||||
if let error = error {
|
if let error = error {
|
||||||
print("保存失败:\(error)")
|
print("保存失败:\(error)")
|
||||||
SVProgressHUD.showError(withStatus: "导入手机相册失败,请查看相册权限")
|
DispatchQueue.main.async {
|
||||||
|
self.progressView?.updateInfo(title: "导出相册失败", desc: "请查看相册权限")
|
||||||
|
}
|
||||||
} else {
|
} 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