PQImageSelectedController.swift 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // PQImageSelectedController.swift
  3. // PQSpeed
  4. //
  5. // Created by SanW on 2020/8/14.
  6. // Copyright © 2020 BytesFlow. All rights reserved.
  7. //
  8. import UIKit
  9. class PQImageSelectedController: PQUploadController {
  10. var updataVideoData: PQVideoListModel? // 如果updataVideoData不为空则为修改视频
  11. override func viewDidLoad() {
  12. super.viewDidLoad()
  13. emptyData?.title = "哦呜~ 你没有可上传的图片~"
  14. emptyData?.emptyImage = "icon_authorError"
  15. // Do any additional setup after loading the view.
  16. }
  17. @objc override func btnClick(sender: UIButton) {
  18. switch sender.tag {
  19. case 1: // 返回
  20. navigationController?.popViewController(animated: true)
  21. case 2: // 筛选
  22. showCollects()
  23. case 3: // 下一步
  24. if selectedData == nil {
  25. cShowHUB(superView: nil, msg: "请选择图片")
  26. return
  27. }
  28. PQPHAssetVideoParaseUtil.requestAssetOringinImage(asset: (selectedData?.asset)!) { [weak self] _, _, image, _ in
  29. if image != nil {
  30. self?.selectedData?.image = image
  31. }
  32. self?.selectedData?.videoBucketKey = self?.uploadData?.videoBucketKey
  33. let vc = PQImageCropVC(image: (self?.selectedData?.image)!, aspectWidth: self?.videoWidth ?? 0.0, aspectHeight: self?.videoHeight ?? 0.0)
  34. self?.selectedData?.duration = self?.uploadData?.duration ?? 0.0
  35. self?.selectedData?.localPath = self?.uploadData?.localPath
  36. vc.uploadData = self?.selectedData
  37. vc.updataVideoData = self?.updataVideoData
  38. self?.navigationController?.pushViewController(vc, animated: true)
  39. }
  40. case 4: // 播放
  41. break
  42. default:
  43. break
  44. }
  45. }
  46. }