         isShown = true
         isHidden = false
         alpha = 0
+        // 显示 hud 时禁用父视图交互
+        isParentUserInteractionEnabled = parent?.isUserInteractionEnabled ?? false
+        parent?.isUserInteractionEnabled = false
         parent?.bringSubviewToFront(self)
         parent?.layoutIfNeeded()
         layer.removeAllAnimations()

            if finished {
                self.isHidden = true
                self.reset()
            }
        }
    }

        return UIImage(named: "chrysan_\(name).png", in: ChrysanView.bundle, compatibleWith: nil)?.withRenderingMode(.alwaysTemplate)
    }
    
    // 临时存储父视图交互的交互状态
    private var isParentUserInteractionEnabled = true
    
    private func showHUD() {
        
        if isShown {
