|
@@ -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
|