Commit 4af2c0c73bb0d9fc06a57193964ac430ddc4e125
1 parent
dec1499e
push动画统一
Showing
19 changed files
with
99 additions
and
43 deletions
metaCode/Classes/Config/CNLiveConfigstant.swift
| @@ -34,6 +34,9 @@ let kBucketName_QN:String = "mam-wjjtest-802" | @@ -34,6 +34,9 @@ let kBucketName_QN:String = "mam-wjjtest-802" | ||
| 34 | ///控制器背景色 | 34 | ///控制器背景色 |
| 35 | let KVCBackgroupColor = UIColor("#F9F9F9") | 35 | let KVCBackgroupColor = UIColor("#F9F9F9") |
| 36 | 36 | ||
| 37 | +///控制器push动画Bool | ||
| 38 | +let pushAnimated = true | ||
| 39 | + | ||
| 37 | /** | 40 | /** |
| 38 | 获取系统状态栏高度 | 41 | 获取系统状态栏高度 |
| 39 | */ | 42 | */ |
| @@ -66,21 +69,21 @@ public func get_system_nav_top_height() -> CGFloat { | @@ -66,21 +69,21 @@ public func get_system_nav_top_height() -> CGFloat { | ||
| 66 | 获取系统tabbar高度 | 69 | 获取系统tabbar高度 |
| 67 | */ | 70 | */ |
| 68 | public func get_system_tabbar_height() -> CGFloat { | 71 | public func get_system_tabbar_height() -> CGFloat { |
| 69 | - return isiPhoneXSeries ? 83.0 : 49.0; | 72 | + return isiPhoneXSeries ? 83.0 : 49.0 |
| 70 | } | 73 | } |
| 71 | 74 | ||
| 72 | /** | 75 | /** |
| 73 | 获取系统tabbarUI高度 | 76 | 获取系统tabbarUI高度 |
| 74 | */ | 77 | */ |
| 75 | public func get_system_tabbar_ui_height() -> CGFloat { | 78 | public func get_system_tabbar_ui_height() -> CGFloat { |
| 76 | - return 49.0; | 79 | + return 49.0 |
| 77 | } | 80 | } |
| 78 | 81 | ||
| 79 | /** | 82 | /** |
| 80 | 获取系统tabbarUI增加的高度 (因iPhoneX系列底部有安全区域增加的高度) | 83 | 获取系统tabbarUI增加的高度 (因iPhoneX系列底部有安全区域增加的高度) |
| 81 | */ | 84 | */ |
| 82 | public func get_system_tabbar_ui_offsetHeight() -> CGFloat { | 85 | public func get_system_tabbar_ui_offsetHeight() -> CGFloat { |
| 83 | - return get_system_tabbar_height() - get_system_tabbar_ui_height(); | 86 | + return get_system_tabbar_height() - get_system_tabbar_ui_height() |
| 84 | } | 87 | } |
| 85 | 88 | ||
| 86 | 89 |
metaCode/Classes/Extensions/NSObject+CNLiveExtensions.swift
| @@ -31,10 +31,11 @@ func currentViewController() -> (UIViewController?) { | @@ -31,10 +31,11 @@ func currentViewController() -> (UIViewController?) { | ||
| 31 | } | 31 | } |
| 32 | } | 32 | } |
| 33 | let vc = window?.rootViewController | 33 | let vc = window?.rootViewController |
| 34 | - print("currentVC:\(currentVC(vc)!)") | ||
| 35 | - print("currentVC.children:\((currentVC(vc)!).children)") | ||
| 36 | - print("currentVC.navi:\((currentVC(vc)!).navigationController)") | ||
| 37 | - return currentVC(vc) | 34 | + let retVC = currentVC(vc) |
| 35 | + print("currentVC:\(retVC!)") | ||
| 36 | + print("111111currentVC.children:\(retVC!).children)") | ||
| 37 | + print("111111currentVC.navi:\(retVC!.navigationController)") | ||
| 38 | + return retVC | ||
| 38 | } | 39 | } |
| 39 | 40 | ||
| 40 | private func currentVC(_ vc :UIViewController?) -> UIViewController? { | 41 | private func currentVC(_ vc :UIViewController?) -> UIViewController? { |
| @@ -54,10 +55,57 @@ private func currentVC(_ vc :UIViewController?) -> UIViewController? { | @@ -54,10 +55,57 @@ private func currentVC(_ vc :UIViewController?) -> UIViewController? { | ||
| 54 | return currentVC(naiVC.visibleViewController) | 55 | return currentVC(naiVC.visibleViewController) |
| 55 | } | 56 | } |
| 56 | else { | 57 | else { |
| 57 | - return vc | 58 | + print("111111vcChildren:\(vc?.children)") |
| 59 | + print("111111vcChildrenlast.Navi:\(vc?.children.last?.navigationController)") | ||
| 60 | + print("111111vcChildrenlast.Navi.controls:\(vc?.children.last?.navigationController?.viewControllers)") | ||
| 61 | + return vc | ||
| 58 | } | 62 | } |
| 59 | } | 63 | } |
| 60 | 64 | ||
| 65 | + // 获取当前活动的navigationcontroller | ||
| 66 | + func navigationViewController() -> UINavigationController{ | ||
| 67 | + var window = UIApplication.shared.keyWindow | ||
| 68 | + if window?.windowLevel != UIWindow.Level.normal{ | ||
| 69 | + let windows = UIApplication.shared.windows | ||
| 70 | + for windowTemp in windows{ | ||
| 71 | + if windowTemp.windowLevel == UIWindow.Level.normal{ | ||
| 72 | + window = windowTemp | ||
| 73 | + break | ||
| 74 | + } | ||
| 75 | + } | ||
| 76 | + } | ||
| 77 | + if let isNav = window!.rootViewController?.isKind(of: UINavigationController.self){ | ||
| 78 | + let nav = window?.rootViewController as! UINavigationController | ||
| 79 | + return nav | ||
| 80 | + }else if let isTabbar = window!.rootViewController?.isKind(of: UITabBarController.self){ | ||
| 81 | + let tabbar = window?.rootViewController as! UITabBarController | ||
| 82 | + let selectVc = tabbar.selectedViewController | ||
| 83 | + if let isNavi = selectVc?.isKind(of: UINavigationController.self){ | ||
| 84 | + let nav = selectVc as! UINavigationController | ||
| 85 | + return nav | ||
| 86 | + } | ||
| 87 | + } | ||
| 88 | + return nil | ||
| 89 | + } | ||
| 90 | +- (UINavigationController *)navigationViewController | ||
| 91 | +{ | ||
| 92 | + | ||
| 93 | + if ([self.window.rootViewController isKindOfClass:[UINavigationController class]]) | ||
| 94 | + { | ||
| 95 | + return (UINavigationController *)self.window.rootViewController; | ||
| 96 | + } | ||
| 97 | + else if ([self.window.rootViewController isKindOfClass:[UITabBarController class]]) | ||
| 98 | + { | ||
| 99 | + UIViewController *selectVc = [((UITabBarController *)self.window.rootViewController) selectedViewController]; | ||
| 100 | + if ([selectVc isKindOfClass:[UINavigationController class]]) | ||
| 101 | + { | ||
| 102 | + return (UINavigationController *)selectVc; | ||
| 103 | + } | ||
| 104 | + } | ||
| 105 | + return nil; | ||
| 106 | +} | ||
| 107 | + | ||
| 108 | + | ||
| 61 | /// 弹框提示 | 109 | /// 弹框提示 |
| 62 | /// - Parameter message: 内容提示 | 110 | /// - Parameter message: 内容提示 |
| 63 | func showMessage(message: String) { | 111 | func showMessage(message: String) { |
metaCode/Classes/Main/HomePage/Controller/CNLiveDownShopDetailController.swift
| @@ -238,7 +238,7 @@ class CNLiveDownShopDetailController:CNLiveBaseViewController, UICollectionViewD | @@ -238,7 +238,7 @@ class CNLiveDownShopDetailController:CNLiveBaseViewController, UICollectionViewD | ||
| 238 | //MARK: - 网络请求获取店铺详情 | 238 | //MARK: - 网络请求获取店铺详情 |
| 239 | func getShopDetailApi() | 239 | func getShopDetailApi() |
| 240 | { | 240 | { |
| 241 | - showLoading(message: "") | 241 | +// showLoading(message: "") |
| 242 | CNLiveShopDetailViewModel.requestShopDetailInfo(storeId: "") { result, status in | 242 | CNLiveShopDetailViewModel.requestShopDetailInfo(storeId: "") { result, status in |
| 243 | hiddenLoading() | 243 | hiddenLoading() |
| 244 | if status == .success{ | 244 | if status == .success{ |
metaCode/Classes/Main/HomePage/Controller/CNLiveShopConsoleController.swift
| @@ -87,27 +87,27 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel | @@ -87,27 +87,27 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel | ||
| 87 | let itemModel = listMdl.list[indexPath.item] | 87 | let itemModel = listMdl.list[indexPath.item] |
| 88 | if itemModel.type == CNLiveShopConsoleType.XZSP.rawValue{ | 88 | if itemModel.type == CNLiveShopConsoleType.XZSP.rawValue{ |
| 89 | //商城新增商品 | 89 | //商城新增商品 |
| 90 | - currentViewController()?.navigationController?.pushViewController(CNLiveShopNewProductController.init(), animated: false) | 90 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopNewProductController.init(), animated: pushAnimated) |
| 91 | 91 | ||
| 92 | }else if itemModel.type == CNLiveShopConsoleType.SPGL.rawValue{ | 92 | }else if itemModel.type == CNLiveShopConsoleType.SPGL.rawValue{ |
| 93 | //商城商品管理 | 93 | //商城商品管理 |
| 94 | - currentViewController()?.navigationController?.pushViewController(CNLiveShopProductManagerController.init(), animated: false) | 94 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopProductManagerController.init(), animated: pushAnimated) |
| 95 | }else if itemModel.type == CNLiveShopConsoleType.XZYHQ.rawValue{ | 95 | }else if itemModel.type == CNLiveShopConsoleType.XZYHQ.rawValue{ |
| 96 | //新增优惠券 | 96 | //新增优惠券 |
| 97 | let vc = CNLiveShopCouponCreateViewController(couponListModel: nil, type: .create) | 97 | let vc = CNLiveShopCouponCreateViewController(couponListModel: nil, type: .create) |
| 98 | - currentViewController()?.navigationController?.pushViewController(vc, animated: false) | 98 | + currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) |
| 99 | }else if itemModel.type == CNLiveShopConsoleType.GLYHQ.rawValue{ | 99 | }else if itemModel.type == CNLiveShopConsoleType.GLYHQ.rawValue{ |
| 100 | //优惠券管理 | 100 | //优惠券管理 |
| 101 | let vc = CNLiveShopCouponsManagerViewController() | 101 | let vc = CNLiveShopCouponsManagerViewController() |
| 102 | - currentViewController()?.navigationController?.pushViewController(vc, animated: false) | 102 | + currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) |
| 103 | }else if itemModel.type == CNLiveShopConsoleType.CreateShopClassify.rawValue{ | 103 | }else if itemModel.type == CNLiveShopConsoleType.CreateShopClassify.rawValue{ |
| 104 | //创建店铺分类 | 104 | //创建店铺分类 |
| 105 | let vc = CNLiveCreateShopClassifyViewController() | 105 | let vc = CNLiveCreateShopClassifyViewController() |
| 106 | vc.classifyType = .oneLevelClassify | 106 | vc.classifyType = .oneLevelClassify |
| 107 | - currentViewController()?.navigationController?.pushViewController(vc, animated: false) | 107 | + currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) |
| 108 | }else if itemModel.type == CNLiveShopConsoleType.ShopClassifyManager.rawValue{ | 108 | }else if itemModel.type == CNLiveShopConsoleType.ShopClassifyManager.rawValue{ |
| 109 | //店铺分类管理 | 109 | //店铺分类管理 |
| 110 | - currentViewController()?.navigationController?.pushViewController(CNLiveShopClassilyManageViewController.init(), animated: false) | 110 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopClassilyManageViewController.init(), animated: pushAnimated) |
| 111 | }else if itemModel.type == CNLiveShopConsoleType.FBDT.rawValue{ | 111 | }else if itemModel.type == CNLiveShopConsoleType.FBDT.rawValue{ |
| 112 | //发布动态 | 112 | //发布动态 |
| 113 | 113 | ||
| @@ -116,7 +116,7 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel | @@ -116,7 +116,7 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel | ||
| 116 | 116 | ||
| 117 | }else if itemModel.type == CNLiveShopConsoleType.DDGL.rawValue{ | 117 | }else if itemModel.type == CNLiveShopConsoleType.DDGL.rawValue{ |
| 118 | //订单管理 | 118 | //订单管理 |
| 119 | - currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: false) | 119 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated) |
| 120 | } | 120 | } |
| 121 | // else if itemModel.type == CNLiveShopConsoleType.SH.rawValue{ | 121 | // else if itemModel.type == CNLiveShopConsoleType.SH.rawValue{ |
| 122 | // //退款/售后 | 122 | // //退款/售后 |
| @@ -129,14 +129,14 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel | @@ -129,14 +129,14 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel | ||
| 129 | //直播管理 | 129 | //直播管理 |
| 130 | let webVC = CNWebViewController() | 130 | let webVC = CNWebViewController() |
| 131 | webVC.url = URL(string: "http://wjjh5.cnlive.com/apkdownloadShop.php") | 131 | webVC.url = URL(string: "http://wjjh5.cnlive.com/apkdownloadShop.php") |
| 132 | - currentViewController()?.navigationController?.pushViewController(webVC, animated: false) | 132 | + currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) |
| 133 | } | 133 | } |
| 134 | } | 134 | } |
| 135 | 135 | ||
| 136 | //MARK: - 网络请求获取详情页 | 136 | //MARK: - 网络请求获取详情页 |
| 137 | func getPageApi() | 137 | func getPageApi() |
| 138 | { | 138 | { |
| 139 | - showLoading(message: "") | 139 | +// showLoading(message: "") |
| 140 | CNLiveShopConsoleViewModel.requestUserInfo() { result, status in | 140 | CNLiveShopConsoleViewModel.requestUserInfo() { result, status in |
| 141 | hiddenLoading() | 141 | hiddenLoading() |
| 142 | 142 |
metaCode/Classes/Main/HomePage/Controller/CNMetaCodeHomePageController.swift
| @@ -572,7 +572,7 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | @@ -572,7 +572,7 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | ||
| 572 | if(navigationAction.navigationType == .linkActivated){ | 572 | if(navigationAction.navigationType == .linkActivated){ |
| 573 | let webVC = CNWebViewController() | 573 | let webVC = CNWebViewController() |
| 574 | webVC.url = URL(string: url) | 574 | webVC.url = URL(string: url) |
| 575 | - currentViewController()?.navigationController?.pushViewController(webVC, animated: false) | 575 | + currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) |
| 576 | decisionHandler(.cancel, preferences) | 576 | decisionHandler(.cancel, preferences) |
| 577 | return | 577 | return |
| 578 | }else if(navigationAction.navigationType == .other){ | 578 | }else if(navigationAction.navigationType == .other){ |
| @@ -592,7 +592,7 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | @@ -592,7 +592,7 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | ||
| 592 | //MARK: - 网络请求获取身份列表 | 592 | //MARK: - 网络请求获取身份列表 |
| 593 | func getUserIdentityApi() | 593 | func getUserIdentityApi() |
| 594 | { | 594 | { |
| 595 | - showLoading(message: "") | 595 | +// showLoading(message: "") |
| 596 | CNLiveMineViewModel.requestAuthStandList(page: 1) | 596 | CNLiveMineViewModel.requestAuthStandList(page: 1) |
| 597 | { result, respStatue in | 597 | { result, respStatue in |
| 598 | 598 |
metaCode/Classes/Main/HomePage/Controller/CNUpSlideViewController.swift
| @@ -205,7 +205,7 @@ class CNUpSlideViewController: CNLiveBaseViewController,UITableViewDelegate,UITa | @@ -205,7 +205,7 @@ class CNUpSlideViewController: CNLiveBaseViewController,UITableViewDelegate,UITa | ||
| 205 | //MARK: - 网络请求获取详情页 | 205 | //MARK: - 网络请求获取详情页 |
| 206 | func getPageApi() | 206 | func getPageApi() |
| 207 | { | 207 | { |
| 208 | - showLoading(message: "") | 208 | +// showLoading(message: "") |
| 209 | CNLiveDownSlideViewModel.requestGetPage(pageId: _downPath! as NSString) { result, status in | 209 | CNLiveDownSlideViewModel.requestGetPage(pageId: _downPath! as NSString) { result, status in |
| 210 | hiddenLoading() | 210 | hiddenLoading() |
| 211 | 211 |
metaCode/Classes/Main/HomePage/Controller/GoodsManager/CNLiveGoodsCategoryController.swift
| @@ -486,7 +486,7 @@ class CNLiveGoodsCategoryController: CNLiveBaseViewController, UITableViewDataSo | @@ -486,7 +486,7 @@ class CNLiveGoodsCategoryController: CNLiveBaseViewController, UITableViewDataSo | ||
| 486 | if self.navigationController == nil{ | 486 | if self.navigationController == nil{ |
| 487 | print("self nil") | 487 | print("self nil") |
| 488 | } | 488 | } |
| 489 | - currentViewController()?.navigationController?.pushViewController(vc, animated: false) | 489 | + currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) |
| 490 | } | 490 | } |
| 491 | 491 | ||
| 492 | // MARK: - 数据请求 | 492 | // MARK: - 数据请求 |
metaCode/Classes/Main/HomePage/Controller/GoodsManager/CNLiveShopClassilyManageViewController.swift
| @@ -149,7 +149,7 @@ class CNLiveShopClassilyManageViewController:CNLiveBaseViewController, UITableVi | @@ -149,7 +149,7 @@ class CNLiveShopClassilyManageViewController:CNLiveBaseViewController, UITableVi | ||
| 149 | vc.successCompleteBlock = {[weak self] in | 149 | vc.successCompleteBlock = {[weak self] in |
| 150 | self!.loadData() | 150 | self!.loadData() |
| 151 | } | 151 | } |
| 152 | - currentViewController()?.navigationController?.pushViewController(vc, animated: false) | 152 | + currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) |
| 153 | } | 153 | } |
| 154 | ///显示/隐藏子分类 | 154 | ///显示/隐藏子分类 |
| 155 | func showChildCalssifyAction(section:Int,classifyModel:CNLiveShopClassifyModel){ | 155 | func showChildCalssifyAction(section:Int,classifyModel:CNLiveShopClassifyModel){ |
| @@ -168,7 +168,7 @@ class CNLiveShopClassilyManageViewController:CNLiveBaseViewController, UITableVi | @@ -168,7 +168,7 @@ class CNLiveShopClassilyManageViewController:CNLiveBaseViewController, UITableVi | ||
| 168 | vc.successCompleteBlock = {[weak self] in | 168 | vc.successCompleteBlock = {[weak self] in |
| 169 | self!.loadData() | 169 | self!.loadData() |
| 170 | } | 170 | } |
| 171 | - currentViewController()?.navigationController?.pushViewController(vc, animated: false) | 171 | + currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) |
| 172 | } | 172 | } |
| 173 | func editBtnActionWithMModel(classifyModel:CNLiveShopClassifyModel,type:CNLiveCreateType){ | 173 | func editBtnActionWithMModel(classifyModel:CNLiveShopClassifyModel,type:CNLiveCreateType){ |
| 174 | let data = modelToDictionary(classifyModel) | 174 | let data = modelToDictionary(classifyModel) |
metaCode/Classes/Main/HomePage/Controller/GoodsManager/CNLiveShopProductManagerController.swift
| @@ -293,7 +293,7 @@ class CNLiveShopProductManagerController:CNLiveBaseViewController, UITableViewDa | @@ -293,7 +293,7 @@ class CNLiveShopProductManagerController:CNLiveBaseViewController, UITableViewDa | ||
| 293 | // MARK: - BtnAction | 293 | // MARK: - BtnAction |
| 294 | @objc func addBtnAction(){ | 294 | @objc func addBtnAction(){ |
| 295 | 295 | ||
| 296 | - currentViewController()?.navigationController?.pushViewController(CNLiveShopNewProductController(), animated: false) | 296 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopNewProductController(), animated: pushAnimated) |
| 297 | } | 297 | } |
| 298 | 298 | ||
| 299 | // MARK: - 商品编辑通知 | 299 | // MARK: - 商品编辑通知 |
metaCode/Classes/Main/HomePage/Controller/ShopCoupon/CNLiveShopCouponsManagerViewController.swift
| @@ -177,7 +177,7 @@ class CNLiveShopCouponsManagerViewController:CNLiveBaseViewController,UITableVie | @@ -177,7 +177,7 @@ class CNLiveShopCouponsManagerViewController:CNLiveBaseViewController,UITableVie | ||
| 177 | } | 177 | } |
| 178 | }else{ | 178 | }else{ |
| 179 | let vc = CNLiveShopCouponCreateViewController(couponListModel: nil, type: .create) | 179 | let vc = CNLiveShopCouponCreateViewController(couponListModel: nil, type: .create) |
| 180 | - currentViewController()?.navigationController?.pushViewController(vc, animated: false) | 180 | + currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) |
| 181 | } | 181 | } |
| 182 | } | 182 | } |
| 183 | // MARK: - UITableViewDelegate | 183 | // MARK: - UITableViewDelegate |
metaCode/Classes/Main/HomePage/View/CNIDCardView.swift
| @@ -58,7 +58,7 @@ class CNIDCardView: UIView{ | @@ -58,7 +58,7 @@ class CNIDCardView: UIView{ | ||
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | func loadIDDetailData(){ | 60 | func loadIDDetailData(){ |
| 61 | - showLoading(message: "") | 61 | +// showLoading(message: "") |
| 62 | CNLiveMineViewModel.requestsStandInfo(identityId: "\(_idModel!.id)", type: .havedate) { result, respStatue in | 62 | CNLiveMineViewModel.requestsStandInfo(identityId: "\(_idModel!.id)", type: .havedate) { result, respStatue in |
| 63 | hiddenLoading() | 63 | hiddenLoading() |
| 64 | if respStatue == .success { | 64 | if respStatue == .success { |
metaCode/Classes/Main/HomePage/View/CNLiveShopDetailBtnsCell.swift
| @@ -74,13 +74,13 @@ class CNLiveShopDetailBtnsCell: UICollectionViewCell { | @@ -74,13 +74,13 @@ class CNLiveShopDetailBtnsCell: UICollectionViewCell { | ||
| 74 | ///push VC | 74 | ///push VC |
| 75 | if tag == 100 { | 75 | if tag == 100 { |
| 76 | //商品管理 | 76 | //商品管理 |
| 77 | - currentViewController()?.navigationController?.pushViewController(CNLiveShopProductManagerController.init(), animated: false) | 77 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopProductManagerController.init(), animated: pushAnimated) |
| 78 | }else if tag == 101 { | 78 | }else if tag == 101 { |
| 79 | //订单管理 | 79 | //订单管理 |
| 80 | - currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: false) | 80 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated) |
| 81 | }else if tag == 102 { | 81 | }else if tag == 102 { |
| 82 | //交易记录 | 82 | //交易记录 |
| 83 | - currentViewController()?.navigationController?.pushViewController(CNLiveShopTransViewController.init(), animated: false) | 83 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopTransViewController.init(), animated: pushAnimated) |
| 84 | } | 84 | } |
| 85 | // if tag == 100 { | 85 | // if tag == 100 { |
| 86 | // //发布动态 | 86 | // //发布动态 |
| @@ -88,7 +88,7 @@ class CNLiveShopDetailBtnsCell: UICollectionViewCell { | @@ -88,7 +88,7 @@ class CNLiveShopDetailBtnsCell: UICollectionViewCell { | ||
| 88 | // //商品管理 | 88 | // //商品管理 |
| 89 | // let webVC = CNWebViewController() | 89 | // let webVC = CNWebViewController() |
| 90 | // webVC.url = URL(string:"https://www.baidu.com") | 90 | // webVC.url = URL(string:"https://www.baidu.com") |
| 91 | -// currentViewController()?.navigationController?.pushViewController(webVC, animated: false) | 91 | +// currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) |
| 92 | // | 92 | // |
| 93 | // }else if tag == 102 { | 93 | // }else if tag == 102 { |
| 94 | // //订单管理 | 94 | // //订单管理 |
metaCode/Classes/Main/HomePage/View/CNLiveShopDetailOrderAssetCell.swift
| @@ -125,12 +125,19 @@ class CNLiveShopDetailOrderAssetCell:UICollectionViewCell{ | @@ -125,12 +125,19 @@ class CNLiveShopDetailOrderAssetCell:UICollectionViewCell{ | ||
| 125 | @objc func navsubBtnAction(_ sender: UIButton){ | 125 | @objc func navsubBtnAction(_ sender: UIButton){ |
| 126 | if self.displayType == .CNLiveShopDetailDisplayTypeOrder{ | 126 | if self.displayType == .CNLiveShopDetailDisplayTypeOrder{ |
| 127 | //push订单VC | 127 | //push订单VC |
| 128 | - currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: false) | 128 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated) |
| 129 | }else if self.displayType == .CNLiveShopDetailDisplayTypeAsset{ | 129 | }else if self.displayType == .CNLiveShopDetailDisplayTypeAsset{ |
| 130 | //push余额VC | 130 | //push余额VC |
| 131 | } | 131 | } |
| 132 | } | 132 | } |
| 133 | @objc func clickBtnAction(_ sender: UIButton){ | 133 | @objc func clickBtnAction(_ sender: UIButton){ |
| 134 | + if self.displayType == .CNLiveShopDetailDisplayTypeOrder{ | ||
| 135 | + //push订单VC | ||
| 136 | + currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated) | ||
| 137 | + }else if self.displayType == .CNLiveShopDetailDisplayTypeAsset{ | ||
| 138 | + //push余额VC | ||
| 139 | + } | ||
| 140 | + | ||
| 134 | let tag = sender.tag | 141 | let tag = sender.tag |
| 135 | if tag == 100 { | 142 | if tag == 100 { |
| 136 | 143 |
metaCode/Classes/Main/HomePage/View/CNLliveShopDetailBannerCell.swift
| @@ -99,6 +99,6 @@ class CNLliveShopDetailBannerCell:UICollectionViewCell,FSPagerViewDataSource,FSP | @@ -99,6 +99,6 @@ class CNLliveShopDetailBannerCell:UICollectionViewCell,FSPagerViewDataSource,FSP | ||
| 99 | let bannerMdl = self.shopDetailModel?.banner[index] | 99 | let bannerMdl = self.shopDetailModel?.banner[index] |
| 100 | let webVC = CNWebViewController() | 100 | let webVC = CNWebViewController() |
| 101 | webVC.url = URL(string: bannerMdl?.url ?? "") | 101 | webVC.url = URL(string: bannerMdl?.url ?? "") |
| 102 | - currentViewController()?.navigationController?.pushViewController(webVC, animated: false) | 102 | + currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) |
| 103 | } | 103 | } |
| 104 | } | 104 | } |
metaCode/Classes/Main/HomePage/View/CNMainView.swift
| @@ -197,18 +197,18 @@ class CNFrontMainView : UIView{ | @@ -197,18 +197,18 @@ class CNFrontMainView : UIView{ | ||
| 197 | 197 | ||
| 198 | @objc func addStandBtnAction() { | 198 | @objc func addStandBtnAction() { |
| 199 | //跳转到添加身份页面 | 199 | //跳转到添加身份页面 |
| 200 | -// currentViewController()?.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _idModel!), animated: false) | 200 | +// currentViewController()?.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _idModel!), animated: pushAnimated) |
| 201 | // DispatchQueue.main.asyncAfter(deadline: .now()+0.25){ | 201 | // DispatchQueue.main.asyncAfter(deadline: .now()+0.25){ |
| 202 | if _idModel!.id == 9 { | 202 | if _idModel!.id == 9 { |
| 203 | showLoading(message: "") | 203 | showLoading(message: "") |
| 204 | CNLiveMineViewModel.requestApplyShopInfo { [weak self] result, respStatue in | 204 | CNLiveMineViewModel.requestApplyShopInfo { [weak self] result, respStatue in |
| 205 | 205 | ||
| 206 | if respStatue == .success { | 206 | if respStatue == .success { |
| 207 | - currentViewController()?.navigationController?.pushViewController(CNLiveMineShopViewController.init(showType: .one, listModel: (self?.idModel)!, tempArray: []), animated: false) | 207 | + currentViewController()?.navigationController?.pushViewController(CNLiveMineShopViewController.init(showType: .one, listModel: (self?.idModel)!, tempArray: []), animated: pushAnimated) |
| 208 | } | 208 | } |
| 209 | } | 209 | } |
| 210 | }else{ | 210 | }else{ |
| 211 | - currentViewController()?.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!), animated: false) | 211 | + currentViewController()?.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!), animated: pushAnimated) |
| 212 | } | 212 | } |
| 213 | 213 | ||
| 214 | // } | 214 | // } |
metaCode/Classes/Main/Util/CNLiveCommonManager.swift
| @@ -23,7 +23,7 @@ class CNLiveCommonManager: NSObject{ | @@ -23,7 +23,7 @@ class CNLiveCommonManager: NSObject{ | ||
| 23 | let vc = CNLivePlayerViewController() | 23 | let vc = CNLivePlayerViewController() |
| 24 | vc.setPlayUrl(playUrl: playURL, isLive: false) | 24 | vc.setPlayUrl(playUrl: playURL, isLive: false) |
| 25 | vc.coverImageUrl = coverImageUrl | 25 | vc.coverImageUrl = coverImageUrl |
| 26 | - currentViewController()?.navigationController?.pushViewController(vc, animated: false) | 26 | + currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | /** | 29 | /** |
metaCode/Classes/Main/Util/CNLiveDownSlideTool.swift
| @@ -19,12 +19,12 @@ class CNLiveDownSlideTool:NSObject{ | @@ -19,12 +19,12 @@ class CNLiveDownSlideTool:NSObject{ | ||
| 19 | let regURL = urlComponents.url | 19 | let regURL = urlComponents.url |
| 20 | let webVC = CNWebViewController() | 20 | let webVC = CNWebViewController() |
| 21 | webVC.url = regURL | 21 | webVC.url = regURL |
| 22 | - currentViewController()?.navigationController?.pushViewController(webVC, animated: false) | 22 | + currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) |
| 23 | 23 | ||
| 24 | }else if (contentMdl.model == kCNDownSlideContentsModelModel3) || (contentMdl.model == kCNDownSlideContentsModelModel4){ | 24 | }else if (contentMdl.model == kCNDownSlideContentsModelModel3) || (contentMdl.model == kCNDownSlideContentsModelModel4){ |
| 25 | let webVC = CNWebViewController() | 25 | let webVC = CNWebViewController() |
| 26 | webVC.url = URL(string: (contentMdl.thirdUrl)!) | 26 | webVC.url = URL(string: (contentMdl.thirdUrl)!) |
| 27 | - currentViewController()?.navigationController?.pushViewController(webVC, animated: false) | 27 | + currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) |
| 28 | }else if (contentMdl.model == kCNDownSlideContentsModelModelAlbum) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_ugc) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_video){ | 28 | }else if (contentMdl.model == kCNDownSlideContentsModelModelAlbum) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_ugc) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_video){ |
| 29 | 29 | ||
| 30 | let urlString = "http://wjjh5.cnlive.com/cnYmAlbumVideoList.html" | 30 | let urlString = "http://wjjh5.cnlive.com/cnYmAlbumVideoList.html" |
| @@ -35,7 +35,7 @@ class CNLiveDownSlideTool:NSObject{ | @@ -35,7 +35,7 @@ class CNLiveDownSlideTool:NSObject{ | ||
| 35 | let regURL = urlComponents?.url | 35 | let regURL = urlComponents?.url |
| 36 | let webVC = CNWebViewController() | 36 | let webVC = CNWebViewController() |
| 37 | webVC.url = regURL | 37 | webVC.url = regURL |
| 38 | - currentViewController()?.navigationController?.pushViewController(webVC, animated: false) | 38 | + currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) |
| 39 | }else{ | 39 | }else{ |
| 40 | return | 40 | return |
| 41 | } | 41 | } |
metaCode/Classes/Main/Util/CNLivePlayer/CNLivePlayerView.swift
| @@ -101,7 +101,7 @@ class CNLivePlayerView:UIView,PLPlayerDelegate{ | @@ -101,7 +101,7 @@ class CNLivePlayerView:UIView,PLPlayerDelegate{ | ||
| 101 | self?.currentOrientation = .portrait | 101 | self?.currentOrientation = .portrait |
| 102 | }else{ | 102 | }else{ |
| 103 | self?.popCallBack!() | 103 | self?.popCallBack!() |
| 104 | - currentViewController()?.navigationController?.popViewController(animated: false) | 104 | + currentViewController()?.navigationController?.popViewController(animated: pushAnimated) |
| 105 | } | 105 | } |
| 106 | } | 106 | } |
| 107 | controlView.clickFrameBtnAction = {[weak self] in | 107 | controlView.clickFrameBtnAction = {[weak self] in |
metaCode/Info.plist
| @@ -2,8 +2,6 @@ | @@ -2,8 +2,6 @@ | ||
| 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
| 3 | <plist version="1.0"> | 3 | <plist version="1.0"> |
| 4 | <dict> | 4 | <dict> |
| 5 | - <key>CFBundleDevelopmentRegion</key> | ||
| 6 | - <string>zh_CN</string> | ||
| 7 | <key>CFBundleAllowMixedLocalizations</key> | 5 | <key>CFBundleAllowMixedLocalizations</key> |
| 8 | <true/> | 6 | <true/> |
| 9 | <key>CFBundleLocalizations</key> | 7 | <key>CFBundleLocalizations</key> |