Przeglądaj źródła

视频icon展示

Chris 5 lat temu
rodzic
commit
de27423072

+ 9 - 2
RainbowPlanet/RainbowPlanet/Modules/PublishModule/PublishEditController/Controller/PublishEditController.swift

@@ -23,7 +23,11 @@ class PublishEditController: BaseViewController {
     @objc var videoPath: String = ""
     @objc var coverImagePath: String = ""
     @objc var videoSize: CGSize = CGSize()
-    @objc var videoImage: UIImage = UIImage()
+    @objc var videoImage: UIImage?  {
+        didSet {
+            imageArr = [videoImage] as? Array<UIImage>
+        }
+    }
     
     var imgCount: Int = 0
     var majorImageUrl: String?
@@ -201,6 +205,9 @@ extension PublishEditController : UITableViewDelegate, UITableViewDataSource {
         case 0:
             let picCell = PublishEditAddPicCell.cellWith(tableView: tableView, indexPath: indexPath)
             picCell.pubImageArr = imageArr
+            if mediaType == .video {
+                picCell.maxImageCount = 1
+            }
             picCell.reloadData()
             picCell.choosePicBlock = {
                 [weak self] in
@@ -417,7 +424,7 @@ extension PublishEditController: AlivcShortVideoUploadManagerDelegate {
     
     // 上传视频封面图
     func uploadVideoCoverImage() {
-        SwiftMoyaNetWorkServiceConfig.shared().configUploadSingleImgWithoutHudApi(imageArray: [videoImage]) {
+        SwiftMoyaNetWorkServiceConfig.shared().configUploadSingleImgWithoutHudApi(imageArray: [videoImage!]) {
             [weak self] (imgUrl) -> (Void) in
             // 设置主图
             self?.majorImageUrl = imgUrl as? String

+ 1 - 1
RainbowPlanet/RainbowPlanet/Modules/PublishModule/PublishEditController/View/PublishEditAddPicCell.swift

@@ -10,7 +10,7 @@ import UIKit
 
 class PublishEditAddPicCell: UITableViewCell {
     
-    private let maxImageCount: Int = 9
+    var maxImageCount: Int = 9
     
     typealias ChoosePicBlock = () -> Void
     var choosePicBlock : ChoosePicBlock?