瀏覽代碼

增加ai铃声后台生成后弹出原来的窗口

100Years 3 周之前
父節點
當前提交
597fdb4c52

+ 19 - 0
AIRingtone/Business/TSAIRintoneVC/TSGeneralRintoneVC/TSGeneralRintoneVC+Event.swift

@@ -5,6 +5,18 @@
 //  Created by 100Years on 2025/3/6.
 //
 
+extension UIViewController {
+    func findFirstTransitionView() -> UIView? {
+        var currentView = self.view
+        while currentView != nil {// 判断当前视图是否是 UITransitionView
+            if String(describing: type(of: currentView!)) == "UITransitionView" {
+                return currentView
+            }
+            currentView = currentView?.superview
+        }
+        return nil // 如果没有找到,返回 nil
+    }
+}
 extension TSGeneralRintoneVC {
     
     var resultIcon:UIImage?{
@@ -18,6 +30,11 @@ extension TSGeneralRintoneVC {
             setRingViewData(model: model)
         }
     }
+    
+    func hiddenSelfVC(hidden:Bool){
+        self.view.isHidden = hidden
+        findFirstTransitionView()?.isHidden = hidden
+    }
 
 }
 extension TSGeneralRintoneVC {
@@ -25,8 +42,10 @@ extension TSGeneralRintoneVC {
         updateInfoModel(model: model)
         switch state {
             case .failed(let errorStr):
+                hiddenSelfVC(hidden: false)
                 showError(text: errorStr)
             case .success:
+                hiddenSelfVC(hidden: false)
                 if let model = model {
                     showSuccess(model: model)
                 }else{

+ 3 - 1
AIRingtone/Business/TSAIRintoneVC/TSGeneralRintoneVC/TSGeneralRintoneVC.swift

@@ -85,7 +85,9 @@ class TSGeneralRintoneVC: TSBottomAlertVC {
     
     @objc func clickBackstageBtn() {
 //        viewModel.cancelAllRequest()
-        self.dismiss(animated: true, completion: nil)
+//        self.dismiss(animated: true, completion: nil)
+        hiddenSelfVC(hidden: true)
+
     }
     
 //    @objc override func closePage() {

+ 6 - 1
AIRingtone/Business/TSAIRintoneVC/TSTextGeneralRintoneVC/TSTextGeneralRintoneVC.swift

@@ -121,7 +121,12 @@ extension TSTextGeneralRintoneVC {
             reloadUIBlock?()
         }
         
-        kPresentModalVC(target: self, modelVC: gennerateVC,transitionStyle: .crossDissolve)
+        //        kPresentModalVC(target: self, modelVC: gennerateVC,transitionStyle: .crossDissolve)
+        if let rootVC = WindowHelper.getRootViewController() {
+            gennerateVC.modalPresentationStyle = .overFullScreen
+            gennerateVC.modalTransitionStyle = .crossDissolve
+            rootVC.present(gennerateVC, animated: true)
+        }
     }
 
     func setCreatBtnEnabled() {

+ 3 - 3
AIRingtone/Common/Purchase/TSPurchaseManager/TSPurchaseTool.swift

@@ -27,9 +27,9 @@ class TSPurchaseTool {
     var freeDict:[String:Int] = [:]
     
     var isVip:Bool{
-//        #if DEBUG
-//            return true
-//        #endif
+        #if DEBUG
+            return true
+        #endif
         return kPurchaseDefault.isVip
     }
     /// 使用一次免费次数