Explorar el Código

缩略图窄图片生成

胡志强 hace 3 años
padre
commit
fd832193c1
Se han modificado 1 ficheros con 13 adiciones y 1 borrados
  1. 13 1
      BFRecordScreenKit/Classes/BFRecordItemModel.swift

+ 13 - 1
BFRecordScreenKit/Classes/BFRecordItemModel.swift

@@ -80,7 +80,19 @@ public class BFRecordItemModel: NSObject {
                 if self?.mediaType == .Image {
                     DispatchQueue.global().async {[weak self] in
                         guard let wself = self else { return }
-                        if let thumImage = image?.nx_scaleToSize(size: CGSize(width: 112, height: 200)) {
+                        
+                        //
+                        var size = CGSize.zero
+                        let rate = image!.size.width / image!.size.height
+                        if image!.size.width > image!.size.height {
+                            size.height = 50 * UIScreen.main.scale
+                            size.width = size.height * rate
+                        }else {
+                            size.width = 70 * UIScreen.main.scale
+                            size.height = size.width / rate
+                        }
+                        
+                        if let thumImage = image?.nx_scaleToSize(size: size) {
                             wself.thumbImgs.append(thumImage)
                         }
                     }