PQImageSelectedController.swift 1.9 KB

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