浏览代码

合成闪屏问题

jsonwang 3 年之前
父节点
当前提交
026a87d798
共有 1 个文件被更改,包括 4 次插入7 次删除
  1. 4 7
      BFFramework/Classes/PQGPUImage/akfilters/PQImageFilter.swift

+ 4 - 7
BFFramework/Classes/PQGPUImage/akfilters/PQImageFilter.swift

@@ -52,15 +52,12 @@ open class PQImageFilter: PQBaseFilter {
         }
         // 保证是正方向
         if(newImage != nil){
-            UIImage.nx_fixOrientation(newImage, isFront: false).nx_scaleWithMaxLength(maxLength: 1920) { [weak self] outputImage in
-                DispatchQueue.main.async { [weak self] in
-                    self?.newImage = outputImage
-                    self?.preImagefilter(isExport: isExport, showUISize: showUISize)
-                }
+            autoreleasepool {
+                newImage =  UIImage.nx_fixOrientation(newImage, isFront: false).nx_scaleWithMaxLength(maxLength: 1920)
             }
-        }else{
-            preImagefilter(isExport: isExport, showUISize: showUISize)
         }
+        
+        preImagefilter(isExport: isExport, showUISize: showUISize)
       
     }