瀏覽代碼

添加模态模式

jsonwang 3 年之前
父節點
當前提交
05de48a0fb
共有 1 個文件被更改,包括 14 次插入3 次删除
  1. 14 3
      BFFramework/Classes/Base/View/PQLoadingHUB.swift

+ 14 - 3
BFFramework/Classes/Base/View/PQLoadingHUB.swift

@@ -66,13 +66,24 @@ public class PQLoadingHUB: NSObject {
     public let viewTag = 11111
     public var isLoading: Bool = false
 
-    public func showHUB() {
+    public func showHUB(isMode:Bool = false) {
         DispatchQueue.main.async { [weak self] in
             let window = UIApplication.shared.keyWindow
             if (window?.viewWithTag(self!.viewTag)) == nil {
                 let loadingHUB: PQLoadingHUBView = PQLoadingHUBView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
-                loadingHUB.tag = self!.viewTag
-                window?.addSubview(loadingHUB)
+            
+                if(isMode){
+                    let backView = UIImageView.init(frame: window?.frame ?? .zero)
+                    backView.backgroundColor = .clear
+                    backView.isUserInteractionEnabled = true
+                    backView.addSubview(loadingHUB)
+                    backView.tag = self!.viewTag
+                    window?.addSubview(backView)
+                }else{
+                    loadingHUB.tag = self!.viewTag
+                    window?.addSubview(loadingHUB)
+                }
+             
                 loadingHUB.center = window?.center as! CGPoint
                 loadingHUB.loading()
                 self?.isLoading = true