Commit 277f5d93 authored by David黄金龙's avatar David黄金龙

处理 UI 基础框架

parent e54953ea
...@@ -27,4 +27,11 @@ target 'galaxy' do ...@@ -27,4 +27,11 @@ target 'galaxy' do
pod 'SwifterSwift','6.0.0' pod 'SwifterSwift','6.0.0'
#下拉刷新、上拉更多 #下拉刷新、上拉更多
pod 'ESPullToRefresh',"2.9.3" pod 'ESPullToRefresh',"2.9.3"
# #数据模型转换
pod 'HandyJSON','5.0.2'
# #提示框
pod 'PKHUD','5.3.0'
end end
...@@ -8,13 +8,59 @@ ...@@ -8,13 +8,59 @@
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
04F526AF2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F526AE2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift */; }; 04F526AF2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F526AE2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift */; };
04FAC5382B32B7FA00D24B36 /* YHTabbarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAC5372B32B7FA00D24B36 /* YHTabbarViewController.swift */; };
04FAC53A2B32B89D00D24B36 /* YHNavigationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAC5392B32B89D00D24B36 /* YHNavigationViewController.swift */; };
04FAC5432B32BA5F00D24B36 /* YHHomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAC5422B32BA5F00D24B36 /* YHHomeViewController.swift */; }; 04FAC5432B32BA5F00D24B36 /* YHHomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAC5422B32BA5F00D24B36 /* YHHomeViewController.swift */; };
04FAC5452B32BA7000D24B36 /* YHMyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAC5442B32BA7000D24B36 /* YHMyViewController.swift */; }; 04FAC5452B32BA7000D24B36 /* YHMyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAC5442B32BA7000D24B36 /* YHMyViewController.swift */; };
04FAC5472B32BAE200D24B36 /* YHBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAC5462B32BAE200D24B36 /* YHBaseViewController.swift */; };
04FAC54A2B32CF1000D24B36 /* YHNetRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAC5492B32CF1000D24B36 /* YHNetRequest.swift */; }; 04FAC54A2B32CF1000D24B36 /* YHNetRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAC5492B32CF1000D24B36 /* YHNetRequest.swift */; };
6203A87EDC96313BBE789D9C /* Pods_galaxy.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 987C69D43AE8D85DC1930DCF /* Pods_galaxy.framework */; }; 6203A87EDC96313BBE789D9C /* Pods_galaxy.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 987C69D43AE8D85DC1930DCF /* Pods_galaxy.framework */; };
A52DF0BB2B330A20006618D6 /* YHAllApiName.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEAA2B330A1F006618D6 /* YHAllApiName.swift */; };
A52DF0BC2B330A20006618D6 /* YHNetworkStatusManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEAB2B330A1F006618D6 /* YHNetworkStatusManager.swift */; };
A52DF0BD2B330A20006618D6 /* YHBaseUrlManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEAC2B330A1F006618D6 /* YHBaseUrlManager.swift */; };
A52DF0BF2B330A20006618D6 /* Date-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEB02B330A1F006618D6 /* Date-Extension.swift */; };
A52DF0C02B330A20006618D6 /* NSAttributedString+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEB12B330A1F006618D6 /* NSAttributedString+Extension.swift */; };
A52DF0C12B330A20006618D6 /* UIButton-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEB22B330A1F006618D6 /* UIButton-Extension.swift */; };
A52DF0C22B330A20006618D6 /* AppDelegate + UIAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEB32B330A1F006618D6 /* AppDelegate + UIAppearance.swift */; };
A52DF0C32B330A20006618D6 /* BsCacheTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEB42B330A1F006618D6 /* BsCacheTool.swift */; };
A52DF0C42B330A20006618D6 /* UIApplication-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEB52B330A1F006618D6 /* UIApplication-Extension.swift */; };
A52DF0C52B330A20006618D6 /* UIDevice-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEB62B330A1F006618D6 /* UIDevice-Extension.swift */; };
A52DF0C62B330A20006618D6 /* UIColor-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEB72B330A1F006618D6 /* UIColor-Extension.swift */; };
A52DF0C72B330A20006618D6 /* UIFont-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEB82B330A1F006618D6 /* UIFont-Extension.swift */; };
A52DF0C92B330A20006618D6 /* AlignedCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEBA2B330A1F006618D6 /* AlignedCollectionViewFlowLayout.swift */; };
A52DF0CA2B330A20006618D6 /* UIViewController+Navigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEBB2B330A1F006618D6 /* UIViewController+Navigation.swift */; };
A52DF0CB2B330A20006618D6 /* UIView-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEBC2B330A1F006618D6 /* UIView-Extension.swift */; };
A52DF0CC2B330A20006618D6 /* UIImage-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEBD2B330A1F006618D6 /* UIImage-Extension.swift */; };
A52DF0CD2B330A20006618D6 /* BsGestureTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEBE2B330A1F006618D6 /* BsGestureTableView.swift */; };
A52DF0CE2B330A20006618D6 /* BsOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEBF2B330A1F006618D6 /* BsOverlayView.swift */; };
A52DF0CF2B330A20006618D6 /* String-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEC02B330A1F006618D6 /* String-Extension.swift */; };
A52DF0D02B330A20006618D6 /* UILable-Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEC12B330A1F006618D6 /* UILable-Extension.swift */; };
A52DF0D12B330A20006618D6 /* BsKVOHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEC32B330A1F006618D6 /* BsKVOHelper.swift */; };
A52DF0DA2B330A20006618D6 /* BsMapManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEECD2B330A1F006618D6 /* BsMapManager.swift */; };
A52DF0DB2B330A20006618D6 /* BsPageTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEECF2B330A1F006618D6 /* BsPageTitleView.swift */; };
A52DF0DC2B330A20006618D6 /* BsPageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEED02B330A1F006618D6 /* BsPageContentView.swift */; };
A52DF0DD2B330A20006618D6 /* BsConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEED12B330A1F006618D6 /* BsConstant.swift */; };
A52DF0DE2B330A20006618D6 /* BsPresentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEED22B330A1F006618D6 /* BsPresentView.swift */; };
A52DF0DF2B330A20006618D6 /* BSJsonUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEED32B330A1F006618D6 /* BSJsonUtil.swift */; };
A52DF0E92B330A20006618D6 /* MCClipImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEE32B330A1F006618D6 /* MCClipImageViewController.swift */; };
A52DF0EA2B330A20006618D6 /* ClipImage_cancel.png in Resources */ = {isa = PBXBuildFile; fileRef = A52DEEE52B330A1F006618D6 /* ClipImage_cancel.png */; };
A52DF0EB2B330A20006618D6 /* ClipImage_sure.png in Resources */ = {isa = PBXBuildFile; fileRef = A52DEEE62B330A20006618D6 /* ClipImage_sure.png */; };
A52DF0EC2B330A20006618D6 /* ClipImage_rotating.png in Resources */ = {isa = PBXBuildFile; fileRef = A52DEEE72B330A20006618D6 /* ClipImage_rotating.png */; };
A52DF0ED2B330A20006618D6 /* MCClipImageTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEE82B330A20006618D6 /* MCClipImageTool.swift */; };
A52DF0EE2B330A20006618D6 /* BsWebViewPreloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DEEE92B330A20006618D6 /* BsWebViewPreloadManager.swift */; };
A52DF2342B330A21006618D6 /* BsBaseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF0B02B330A20006618D6 /* BsBaseModel.swift */; };
A52DF2352B330A21006618D6 /* YHNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF0B22B330A20006618D6 /* YHNavigationController.swift */; };
A52DF2362B330A21006618D6 /* YHBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF0B32B330A20006618D6 /* YHBaseViewController.swift */; };
A52DF2372B330A21006618D6 /* YHTabBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF0B42B330A20006618D6 /* YHTabBarViewController.swift */; };
A52DF2392B330A21006618D6 /* YHWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF0B62B330A20006618D6 /* YHWebViewController.swift */; };
A52DF23B2B330A21006618D6 /* YHNoDataTipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF0B92B330A20006618D6 /* YHNoDataTipView.swift */; };
A52DF23F2B3316A0006618D6 /* YHBasicContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF23D2B3316A0006618D6 /* YHBasicContentView.swift */; };
A52DF2402B3316A0006618D6 /* YHBouncesContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF23E2B3316A0006618D6 /* YHBouncesContentView.swift */; };
A52DF24A2B33177F006618D6 /* BsHUDContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF2422B33177F006618D6 /* BsHUDContainerView.swift */; };
A52DF24B2B33177F006618D6 /* BsHUDSquareBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF2432B33177F006618D6 /* BsHUDSquareBaseView.swift */; };
A52DF24C2B33177F006618D6 /* BsHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF2442B33177F006618D6 /* BsHUD.swift */; };
A52DF24D2B33177F006618D6 /* BsHUDWariningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF2452B33177F006618D6 /* BsHUDWariningView.swift */; };
A52DF24E2B33177F006618D6 /* BsHUDSuccessView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF2462B33177F006618D6 /* BsHUDSuccessView.swift */; };
A52DF24F2B33177F006618D6 /* BsHUDProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF2472B33177F006618D6 /* BsHUDProgressView.swift */; };
A52DF2502B33177F006618D6 /* BsHUDRotatingImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF2482B33177F006618D6 /* BsHUDRotatingImageView.swift */; };
A52DF2512B33177F006618D6 /* BsHUDErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52DF2492B33177F006618D6 /* BsHUDErrorView.swift */; };
A5573ED22B317BFF00D98EC0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5573ED12B317BFF00D98EC0 /* AppDelegate.swift */; }; A5573ED22B317BFF00D98EC0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5573ED12B317BFF00D98EC0 /* AppDelegate.swift */; };
A5573EDB2B317C0000D98EC0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A5573EDA2B317C0000D98EC0 /* Assets.xcassets */; }; A5573EDB2B317C0000D98EC0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A5573EDA2B317C0000D98EC0 /* Assets.xcassets */; };
A5573EE92B317C0100D98EC0 /* galaxyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5573EE82B317C0100D98EC0 /* galaxyTests.swift */; }; A5573EE92B317C0100D98EC0 /* galaxyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5573EE82B317C0100D98EC0 /* galaxyTests.swift */; };
...@@ -41,14 +87,60 @@ ...@@ -41,14 +87,60 @@
/* Begin PBXFileReference section */ /* Begin PBXFileReference section */
04F526AE2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHPersonalCenterCell.swift; sourceTree = "<group>"; }; 04F526AE2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHPersonalCenterCell.swift; sourceTree = "<group>"; };
04FAC5372B32B7FA00D24B36 /* YHTabbarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHTabbarViewController.swift; sourceTree = "<group>"; };
04FAC5392B32B89D00D24B36 /* YHNavigationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHNavigationViewController.swift; sourceTree = "<group>"; };
04FAC5422B32BA5F00D24B36 /* YHHomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHHomeViewController.swift; sourceTree = "<group>"; }; 04FAC5422B32BA5F00D24B36 /* YHHomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHHomeViewController.swift; sourceTree = "<group>"; };
04FAC5442B32BA7000D24B36 /* YHMyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHMyViewController.swift; sourceTree = "<group>"; }; 04FAC5442B32BA7000D24B36 /* YHMyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHMyViewController.swift; sourceTree = "<group>"; };
04FAC5462B32BAE200D24B36 /* YHBaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHBaseViewController.swift; sourceTree = "<group>"; };
04FAC5492B32CF1000D24B36 /* YHNetRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHNetRequest.swift; sourceTree = "<group>"; }; 04FAC5492B32CF1000D24B36 /* YHNetRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHNetRequest.swift; sourceTree = "<group>"; };
58C2405158A4A6632D0E7460 /* Pods-galaxy.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-galaxy.debug.xcconfig"; path = "Target Support Files/Pods-galaxy/Pods-galaxy.debug.xcconfig"; sourceTree = "<group>"; }; 58C2405158A4A6632D0E7460 /* Pods-galaxy.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-galaxy.debug.xcconfig"; path = "Target Support Files/Pods-galaxy/Pods-galaxy.debug.xcconfig"; sourceTree = "<group>"; };
987C69D43AE8D85DC1930DCF /* Pods_galaxy.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_galaxy.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 987C69D43AE8D85DC1930DCF /* Pods_galaxy.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_galaxy.framework; sourceTree = BUILT_PRODUCTS_DIR; };
A52DEEAA2B330A1F006618D6 /* YHAllApiName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHAllApiName.swift; sourceTree = "<group>"; };
A52DEEAB2B330A1F006618D6 /* YHNetworkStatusManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHNetworkStatusManager.swift; sourceTree = "<group>"; };
A52DEEAC2B330A1F006618D6 /* YHBaseUrlManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHBaseUrlManager.swift; sourceTree = "<group>"; };
A52DEEB02B330A1F006618D6 /* Date-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Date-Extension.swift"; sourceTree = "<group>"; };
A52DEEB12B330A1F006618D6 /* NSAttributedString+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+Extension.swift"; sourceTree = "<group>"; };
A52DEEB22B330A1F006618D6 /* UIButton-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIButton-Extension.swift"; sourceTree = "<group>"; };
A52DEEB32B330A1F006618D6 /* AppDelegate + UIAppearance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "AppDelegate + UIAppearance.swift"; sourceTree = "<group>"; };
A52DEEB42B330A1F006618D6 /* BsCacheTool.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsCacheTool.swift; sourceTree = "<group>"; };
A52DEEB52B330A1F006618D6 /* UIApplication-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication-Extension.swift"; sourceTree = "<group>"; };
A52DEEB62B330A1F006618D6 /* UIDevice-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIDevice-Extension.swift"; sourceTree = "<group>"; };
A52DEEB72B330A1F006618D6 /* UIColor-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor-Extension.swift"; sourceTree = "<group>"; };
A52DEEB82B330A1F006618D6 /* UIFont-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIFont-Extension.swift"; sourceTree = "<group>"; };
A52DEEBA2B330A1F006618D6 /* AlignedCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlignedCollectionViewFlowLayout.swift; sourceTree = "<group>"; };
A52DEEBB2B330A1F006618D6 /* UIViewController+Navigation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+Navigation.swift"; sourceTree = "<group>"; };
A52DEEBC2B330A1F006618D6 /* UIView-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView-Extension.swift"; sourceTree = "<group>"; };
A52DEEBD2B330A1F006618D6 /* UIImage-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage-Extension.swift"; sourceTree = "<group>"; };
A52DEEBE2B330A1F006618D6 /* BsGestureTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsGestureTableView.swift; sourceTree = "<group>"; };
A52DEEBF2B330A1F006618D6 /* BsOverlayView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsOverlayView.swift; sourceTree = "<group>"; };
A52DEEC02B330A1F006618D6 /* String-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String-Extension.swift"; sourceTree = "<group>"; };
A52DEEC12B330A1F006618D6 /* UILable-Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UILable-Extension.swift"; sourceTree = "<group>"; };
A52DEEC32B330A1F006618D6 /* BsKVOHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsKVOHelper.swift; sourceTree = "<group>"; };
A52DEECD2B330A1F006618D6 /* BsMapManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsMapManager.swift; sourceTree = "<group>"; };
A52DEECF2B330A1F006618D6 /* BsPageTitleView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsPageTitleView.swift; sourceTree = "<group>"; };
A52DEED02B330A1F006618D6 /* BsPageContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsPageContentView.swift; sourceTree = "<group>"; };
A52DEED12B330A1F006618D6 /* BsConstant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsConstant.swift; sourceTree = "<group>"; };
A52DEED22B330A1F006618D6 /* BsPresentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsPresentView.swift; sourceTree = "<group>"; };
A52DEED32B330A1F006618D6 /* BSJsonUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BSJsonUtil.swift; sourceTree = "<group>"; };
A52DEEE32B330A1F006618D6 /* MCClipImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MCClipImageViewController.swift; sourceTree = "<group>"; };
A52DEEE52B330A1F006618D6 /* ClipImage_cancel.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ClipImage_cancel.png; sourceTree = "<group>"; };
A52DEEE62B330A20006618D6 /* ClipImage_sure.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ClipImage_sure.png; sourceTree = "<group>"; };
A52DEEE72B330A20006618D6 /* ClipImage_rotating.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ClipImage_rotating.png; sourceTree = "<group>"; };
A52DEEE82B330A20006618D6 /* MCClipImageTool.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MCClipImageTool.swift; sourceTree = "<group>"; };
A52DEEE92B330A20006618D6 /* BsWebViewPreloadManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsWebViewPreloadManager.swift; sourceTree = "<group>"; };
A52DF0B02B330A20006618D6 /* BsBaseModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsBaseModel.swift; sourceTree = "<group>"; };
A52DF0B22B330A20006618D6 /* YHNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHNavigationController.swift; sourceTree = "<group>"; };
A52DF0B32B330A20006618D6 /* YHBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHBaseViewController.swift; sourceTree = "<group>"; };
A52DF0B42B330A20006618D6 /* YHTabBarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHTabBarViewController.swift; sourceTree = "<group>"; };
A52DF0B62B330A20006618D6 /* YHWebViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHWebViewController.swift; sourceTree = "<group>"; };
A52DF0B92B330A20006618D6 /* YHNoDataTipView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHNoDataTipView.swift; sourceTree = "<group>"; };
A52DF23D2B3316A0006618D6 /* YHBasicContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHBasicContentView.swift; sourceTree = "<group>"; };
A52DF23E2B3316A0006618D6 /* YHBouncesContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHBouncesContentView.swift; sourceTree = "<group>"; };
A52DF2422B33177F006618D6 /* BsHUDContainerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDContainerView.swift; sourceTree = "<group>"; };
A52DF2432B33177F006618D6 /* BsHUDSquareBaseView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDSquareBaseView.swift; sourceTree = "<group>"; };
A52DF2442B33177F006618D6 /* BsHUD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUD.swift; sourceTree = "<group>"; };
A52DF2452B33177F006618D6 /* BsHUDWariningView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDWariningView.swift; sourceTree = "<group>"; };
A52DF2462B33177F006618D6 /* BsHUDSuccessView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDSuccessView.swift; sourceTree = "<group>"; };
A52DF2472B33177F006618D6 /* BsHUDProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDProgressView.swift; sourceTree = "<group>"; };
A52DF2482B33177F006618D6 /* BsHUDRotatingImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDRotatingImageView.swift; sourceTree = "<group>"; };
A52DF2492B33177F006618D6 /* BsHUDErrorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDErrorView.swift; sourceTree = "<group>"; };
A5573ECE2B317BFF00D98EC0 /* galaxy.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = galaxy.app; sourceTree = BUILT_PRODUCTS_DIR; }; A5573ECE2B317BFF00D98EC0 /* galaxy.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = galaxy.app; sourceTree = BUILT_PRODUCTS_DIR; };
A5573ED12B317BFF00D98EC0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; A5573ED12B317BFF00D98EC0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
A5573EDA2B317C0000D98EC0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; A5573EDA2B317C0000D98EC0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
...@@ -87,98 +179,250 @@ ...@@ -87,98 +179,250 @@
/* End PBXFrameworksBuildPhase section */ /* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */ /* Begin PBXGroup section */
04F526A92B32D3D500FC6CE6 /* View */ = { 04F526A92B32D3D500FC6CE6 /* V */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04F526AE2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift */, 04F526AE2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift */,
); );
path = View; path = V;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
04FAC5352B32B79500D24B36 /* Base */ = { 04FAC53B2B32B8F100D24B36 /* Modules */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04FAC5482B32CEE000D24B36 /* NetWork */, 04FAC53C2B32B90E00D24B36 /* Home(智慧服务) */,
04FAC5362B32B7AA00D24B36 /* Controller */, 04FAC53D2B32B91700D24B36 /* Mine(我的) */,
); );
path = Base; name = Modules;
path = ../Modules;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
04FAC5362B32B7AA00D24B36 /* Controller */ = { 04FAC53C2B32B90E00D24B36 /* Home(智慧服务) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04FAC5372B32B7FA00D24B36 /* YHTabbarViewController.swift */, A52DF2542B331B19006618D6 /* V */,
04FAC5392B32B89D00D24B36 /* YHNavigationViewController.swift */, A52DF2532B331B0C006618D6 /* M */,
04FAC5462B32BAE200D24B36 /* YHBaseViewController.swift */, 04FAC53F2B32B96300D24B36 /* C */,
); );
path = Controller; path = "Home(智慧服务)";
sourceTree = "<group>"; sourceTree = "<group>";
}; };
04FAC53B2B32B8F100D24B36 /* Modules */ = { 04FAC53D2B32B91700D24B36 /* Mine(我的) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04FAC53D2B32B91700D24B36 /* My */, A52DF2522B331AFF006618D6 /* M */,
04FAC53C2B32B90E00D24B36 /* Home */, 04F526A92B32D3D500FC6CE6 /* V */,
04FAC53E2B32B95700D24B36 /* C */,
); );
path = Modules; path = "Mine(我的)";
sourceTree = "<group>"; sourceTree = "<group>";
}; };
04FAC53C2B32B90E00D24B36 /* Home */ = { 04FAC53E2B32B95700D24B36 /* C */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04FAC53F2B32B96300D24B36 /* Controller */, 04FAC5442B32BA7000D24B36 /* YHMyViewController.swift */,
); );
path = Home; path = C;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
04FAC53D2B32B91700D24B36 /* My */ = { 04FAC53F2B32B96300D24B36 /* C */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04F526A92B32D3D500FC6CE6 /* View */, 04FAC5422B32BA5F00D24B36 /* YHHomeViewController.swift */,
04FAC53E2B32B95700D24B36 /* Controller */,
); );
path = My; path = C;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
04FAC53E2B32B95700D24B36 /* Controller */ = { 4758815B24BAF3CAA24EC6A8 /* Pods */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04FAC5442B32BA7000D24B36 /* YHMyViewController.swift */, 58C2405158A4A6632D0E7460 /* Pods-galaxy.debug.xcconfig */,
B6BB01E4C5DB87B66F0ECE84 /* Pods-galaxy.release.xcconfig */,
); );
path = Controller; path = Pods;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
04FAC53F2B32B96300D24B36 /* Controller */ = { 8D4DE9CA401A76BB1ECBE46E /* Frameworks */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04FAC5422B32BA5F00D24B36 /* YHHomeViewController.swift */, 987C69D43AE8D85DC1930DCF /* Pods_galaxy.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
A52DEEA62B330A1F006618D6 /* Classes */ = {
isa = PBXGroup;
children = (
04FAC53B2B32B8F100D24B36 /* Modules */,
A52DEEA72B330A1F006618D6 /* Tools */,
A52DF0AE2B330A20006618D6 /* Base */,
); );
path = Controller; path = Classes;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
04FAC5482B32CEE000D24B36 /* NetWork */ = { A52DEEA72B330A1F006618D6 /* Tools */ = {
isa = PBXGroup;
children = (
A52DEEA82B330A1F006618D6 /* NetWork */,
A52DEEAF2B330A1F006618D6 /* Extention */,
A52DEEC22B330A1F006618D6 /* Helper */,
);
path = Tools;
sourceTree = "<group>";
};
A52DEEA82B330A1F006618D6 /* NetWork */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04FAC5492B32CF1000D24B36 /* YHNetRequest.swift */, 04FAC5492B32CF1000D24B36 /* YHNetRequest.swift */,
A52DEEAA2B330A1F006618D6 /* YHAllApiName.swift */,
A52DEEAB2B330A1F006618D6 /* YHNetworkStatusManager.swift */,
A52DEEAC2B330A1F006618D6 /* YHBaseUrlManager.swift */,
); );
path = NetWork; path = NetWork;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
4758815B24BAF3CAA24EC6A8 /* Pods */ = { A52DEEAF2B330A1F006618D6 /* Extention */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
58C2405158A4A6632D0E7460 /* Pods-galaxy.debug.xcconfig */, A52DEEB02B330A1F006618D6 /* Date-Extension.swift */,
B6BB01E4C5DB87B66F0ECE84 /* Pods-galaxy.release.xcconfig */, A52DEEB12B330A1F006618D6 /* NSAttributedString+Extension.swift */,
A52DEEB22B330A1F006618D6 /* UIButton-Extension.swift */,
A52DEEB32B330A1F006618D6 /* AppDelegate + UIAppearance.swift */,
A52DEEB42B330A1F006618D6 /* BsCacheTool.swift */,
A52DEEB52B330A1F006618D6 /* UIApplication-Extension.swift */,
A52DEEB62B330A1F006618D6 /* UIDevice-Extension.swift */,
A52DEEB72B330A1F006618D6 /* UIColor-Extension.swift */,
A52DEEB82B330A1F006618D6 /* UIFont-Extension.swift */,
A52DEEBA2B330A1F006618D6 /* AlignedCollectionViewFlowLayout.swift */,
A52DEEBB2B330A1F006618D6 /* UIViewController+Navigation.swift */,
A52DEEBC2B330A1F006618D6 /* UIView-Extension.swift */,
A52DEEBD2B330A1F006618D6 /* UIImage-Extension.swift */,
A52DEEBE2B330A1F006618D6 /* BsGestureTableView.swift */,
A52DEEBF2B330A1F006618D6 /* BsOverlayView.swift */,
A52DEEC02B330A1F006618D6 /* String-Extension.swift */,
A52DEEC12B330A1F006618D6 /* UILable-Extension.swift */,
); );
path = Pods; path = Extention;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
8D4DE9CA401A76BB1ECBE46E /* Frameworks */ = { A52DEEC22B330A1F006618D6 /* Helper */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
987C69D43AE8D85DC1930DCF /* Pods_galaxy.framework */, A52DF2412B33177F006618D6 /* BsHUD */,
A52DEEC32B330A1F006618D6 /* BsKVOHelper.swift */,
A52DEECD2B330A1F006618D6 /* BsMapManager.swift */,
A52DEECE2B330A1F006618D6 /* BsPageView */,
A52DEED12B330A1F006618D6 /* BsConstant.swift */,
A52DEED22B330A1F006618D6 /* BsPresentView.swift */,
A52DEED32B330A1F006618D6 /* BSJsonUtil.swift */,
A52DEEE22B330A1F006618D6 /* ClipImage(裁切图片) */,
A52DEEE92B330A20006618D6 /* BsWebViewPreloadManager.swift */,
); );
name = Frameworks; path = Helper;
sourceTree = "<group>";
};
A52DEECE2B330A1F006618D6 /* BsPageView */ = {
isa = PBXGroup;
children = (
A52DEECF2B330A1F006618D6 /* BsPageTitleView.swift */,
A52DEED02B330A1F006618D6 /* BsPageContentView.swift */,
);
path = BsPageView;
sourceTree = "<group>";
};
A52DEEE22B330A1F006618D6 /* ClipImage(裁切图片) */ = {
isa = PBXGroup;
children = (
A52DEEE32B330A1F006618D6 /* MCClipImageViewController.swift */,
A52DEEE42B330A1F006618D6 /* Images */,
A52DEEE82B330A20006618D6 /* MCClipImageTool.swift */,
);
path = "ClipImage(裁切图片)";
sourceTree = "<group>";
};
A52DEEE42B330A1F006618D6 /* Images */ = {
isa = PBXGroup;
children = (
A52DEEE52B330A1F006618D6 /* ClipImage_cancel.png */,
A52DEEE62B330A20006618D6 /* ClipImage_sure.png */,
A52DEEE72B330A20006618D6 /* ClipImage_rotating.png */,
);
path = Images;
sourceTree = "<group>";
};
A52DF0AE2B330A20006618D6 /* Base */ = {
isa = PBXGroup;
children = (
A52DF0AF2B330A20006618D6 /* M */,
A52DF0B12B330A20006618D6 /* C */,
A52DF0B82B330A20006618D6 /* V */,
);
path = Base;
sourceTree = "<group>";
};
A52DF0AF2B330A20006618D6 /* M */ = {
isa = PBXGroup;
children = (
A52DF0B02B330A20006618D6 /* BsBaseModel.swift */,
);
path = M;
sourceTree = "<group>";
};
A52DF0B12B330A20006618D6 /* C */ = {
isa = PBXGroup;
children = (
A52DF0B22B330A20006618D6 /* YHNavigationController.swift */,
A52DF0B32B330A20006618D6 /* YHBaseViewController.swift */,
A52DF0B42B330A20006618D6 /* YHTabBarViewController.swift */,
A52DF0B62B330A20006618D6 /* YHWebViewController.swift */,
);
path = C;
sourceTree = "<group>";
};
A52DF0B82B330A20006618D6 /* V */ = {
isa = PBXGroup;
children = (
A52DF0B92B330A20006618D6 /* YHNoDataTipView.swift */,
A52DF23D2B3316A0006618D6 /* YHBasicContentView.swift */,
A52DF23E2B3316A0006618D6 /* YHBouncesContentView.swift */,
);
path = V;
sourceTree = "<group>";
};
A52DF2412B33177F006618D6 /* BsHUD */ = {
isa = PBXGroup;
children = (
A52DF2422B33177F006618D6 /* BsHUDContainerView.swift */,
A52DF2432B33177F006618D6 /* BsHUDSquareBaseView.swift */,
A52DF2442B33177F006618D6 /* BsHUD.swift */,
A52DF2452B33177F006618D6 /* BsHUDWariningView.swift */,
A52DF2462B33177F006618D6 /* BsHUDSuccessView.swift */,
A52DF2472B33177F006618D6 /* BsHUDProgressView.swift */,
A52DF2482B33177F006618D6 /* BsHUDRotatingImageView.swift */,
A52DF2492B33177F006618D6 /* BsHUDErrorView.swift */,
);
path = BsHUD;
sourceTree = "<group>";
};
A52DF2522B331AFF006618D6 /* M */ = {
isa = PBXGroup;
children = (
);
path = M;
sourceTree = "<group>";
};
A52DF2532B331B0C006618D6 /* M */ = {
isa = PBXGroup;
children = (
);
path = M;
sourceTree = "<group>";
};
A52DF2542B331B19006618D6 /* V */ = {
isa = PBXGroup;
children = (
);
path = V;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
A5573EC52B317BFF00D98EC0 = { A5573EC52B317BFF00D98EC0 = {
...@@ -206,8 +450,7 @@ ...@@ -206,8 +450,7 @@
A5573ED02B317BFF00D98EC0 /* galaxy */ = { A5573ED02B317BFF00D98EC0 /* galaxy */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
04FAC53B2B32B8F100D24B36 /* Modules */, A52DEEA62B330A1F006618D6 /* Classes */,
04FAC5352B32B79500D24B36 /* Base */,
A5573ED12B317BFF00D98EC0 /* AppDelegate.swift */, A5573ED12B317BFF00D98EC0 /* AppDelegate.swift */,
A5573EDA2B317C0000D98EC0 /* Assets.xcassets */, A5573EDA2B317C0000D98EC0 /* Assets.xcassets */,
A5573EDF2B317C0000D98EC0 /* Info.plist */, A5573EDF2B317C0000D98EC0 /* Info.plist */,
...@@ -339,6 +582,9 @@ ...@@ -339,6 +582,9 @@
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
A5573EDB2B317C0000D98EC0 /* Assets.xcassets in Resources */, A5573EDB2B317C0000D98EC0 /* Assets.xcassets in Resources */,
A52DF0EB2B330A20006618D6 /* ClipImage_sure.png in Resources */,
A52DF0EA2B330A20006618D6 /* ClipImage_cancel.png in Resources */,
A52DF0EC2B330A20006618D6 /* ClipImage_rotating.png in Resources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
...@@ -405,13 +651,56 @@ ...@@ -405,13 +651,56 @@
isa = PBXSourcesBuildPhase; isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
04FAC5472B32BAE200D24B36 /* YHBaseViewController.swift in Sources */, A52DF24C2B33177F006618D6 /* BsHUD.swift in Sources */,
A52DF0DF2B330A20006618D6 /* BSJsonUtil.swift in Sources */,
A52DF2502B33177F006618D6 /* BsHUDRotatingImageView.swift in Sources */,
A52DF0BB2B330A20006618D6 /* YHAllApiName.swift in Sources */,
A52DF0E92B330A20006618D6 /* MCClipImageViewController.swift in Sources */,
A52DF2372B330A21006618D6 /* YHTabBarViewController.swift in Sources */,
A52DF0C22B330A20006618D6 /* AppDelegate + UIAppearance.swift in Sources */,
A52DF2352B330A21006618D6 /* YHNavigationController.swift in Sources */,
A52DF0C52B330A20006618D6 /* UIDevice-Extension.swift in Sources */,
A5573ED22B317BFF00D98EC0 /* AppDelegate.swift in Sources */, A5573ED22B317BFF00D98EC0 /* AppDelegate.swift in Sources */,
04FAC54A2B32CF1000D24B36 /* YHNetRequest.swift in Sources */, 04FAC54A2B32CF1000D24B36 /* YHNetRequest.swift in Sources */,
04FAC5452B32BA7000D24B36 /* YHMyViewController.swift in Sources */, 04FAC5452B32BA7000D24B36 /* YHMyViewController.swift in Sources */,
04FAC53A2B32B89D00D24B36 /* YHNavigationViewController.swift in Sources */, A52DF0DE2B330A20006618D6 /* BsPresentView.swift in Sources */,
A52DF0CE2B330A20006618D6 /* BsOverlayView.swift in Sources */,
A52DF0C92B330A20006618D6 /* AlignedCollectionViewFlowLayout.swift in Sources */,
A52DF0BC2B330A20006618D6 /* YHNetworkStatusManager.swift in Sources */,
A52DF0CA2B330A20006618D6 /* UIViewController+Navigation.swift in Sources */,
A52DF0C12B330A20006618D6 /* UIButton-Extension.swift in Sources */,
A52DF0EE2B330A20006618D6 /* BsWebViewPreloadManager.swift in Sources */,
A52DF0CF2B330A20006618D6 /* String-Extension.swift in Sources */,
A52DF2402B3316A0006618D6 /* YHBouncesContentView.swift in Sources */,
A52DF2362B330A21006618D6 /* YHBaseViewController.swift in Sources */,
A52DF0BF2B330A20006618D6 /* Date-Extension.swift in Sources */,
A52DF0DA2B330A20006618D6 /* BsMapManager.swift in Sources */,
A52DF0CD2B330A20006618D6 /* BsGestureTableView.swift in Sources */,
A52DF0DD2B330A20006618D6 /* BsConstant.swift in Sources */,
A52DF0D12B330A20006618D6 /* BsKVOHelper.swift in Sources */,
A52DF2512B33177F006618D6 /* BsHUDErrorView.swift in Sources */,
A52DF0CB2B330A20006618D6 /* UIView-Extension.swift in Sources */,
A52DF24D2B33177F006618D6 /* BsHUDWariningView.swift in Sources */,
A52DF0C32B330A20006618D6 /* BsCacheTool.swift in Sources */,
A52DF2392B330A21006618D6 /* YHWebViewController.swift in Sources */,
A52DF24A2B33177F006618D6 /* BsHUDContainerView.swift in Sources */,
A52DF0BD2B330A20006618D6 /* YHBaseUrlManager.swift in Sources */,
A52DF0DC2B330A20006618D6 /* BsPageContentView.swift in Sources */,
A52DF2342B330A21006618D6 /* BsBaseModel.swift in Sources */,
04F526AF2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift in Sources */, 04F526AF2B32D4B600FC6CE6 /* YHPersonalCenterCell.swift in Sources */,
04FAC5382B32B7FA00D24B36 /* YHTabbarViewController.swift in Sources */, A52DF0ED2B330A20006618D6 /* MCClipImageTool.swift in Sources */,
A52DF23B2B330A21006618D6 /* YHNoDataTipView.swift in Sources */,
A52DF0DB2B330A20006618D6 /* BsPageTitleView.swift in Sources */,
A52DF23F2B3316A0006618D6 /* YHBasicContentView.swift in Sources */,
A52DF0C42B330A20006618D6 /* UIApplication-Extension.swift in Sources */,
A52DF0C72B330A20006618D6 /* UIFont-Extension.swift in Sources */,
A52DF24E2B33177F006618D6 /* BsHUDSuccessView.swift in Sources */,
A52DF0CC2B330A20006618D6 /* UIImage-Extension.swift in Sources */,
A52DF24F2B33177F006618D6 /* BsHUDProgressView.swift in Sources */,
A52DF24B2B33177F006618D6 /* BsHUDSquareBaseView.swift in Sources */,
A52DF0C02B330A20006618D6 /* NSAttributedString+Extension.swift in Sources */,
A52DF0C62B330A20006618D6 /* UIColor-Extension.swift in Sources */,
A52DF0D02B330A20006618D6 /* UILable-Extension.swift in Sources */,
04FAC5432B32BA5F00D24B36 /* YHHomeViewController.swift in Sources */, 04FAC5432B32BA5F00D24B36 /* YHHomeViewController.swift in Sources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
...@@ -579,6 +868,10 @@ ...@@ -579,6 +868,10 @@
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = ""; DEVELOPMENT_TEAM = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/galaxy/Classes/Modules/Login/V/手机号码一键登录",
);
GENERATE_INFOPLIST_FILE = YES; GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = galaxy/Info.plist; INFOPLIST_FILE = galaxy/Info.plist;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
...@@ -610,6 +903,10 @@ ...@@ -610,6 +903,10 @@
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = ""; DEVELOPMENT_TEAM = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/galaxy/Classes/Modules/Login/V/手机号码一键登录",
);
GENERATE_INFOPLIST_FILE = YES; GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = galaxy/Info.plist; INFOPLIST_FILE = galaxy/Info.plist;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
......
...@@ -14,21 +14,78 @@ class AppDelegate: UIResponder, UIApplicationDelegate { ...@@ -14,21 +14,78 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow? var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch. //1.设置主窗口
setupMainWindow() setupRootVC()
//2.通用UI设置
setupWholeUI()
return true return true
} }
}
extension AppDelegate {
//2.通用全局UI设置相关
private func setupWholeUI() -> Void {
DispatchQueue.global().async {
//异步延迟设置
DispatchQueue.main.asyncAfter(wallDeadline: .now() + 0.25) { [self] in
//1、系统控件属性设置
//1.1
UITextField.appearance().tintColor = .mainColor
UITextView.appearance().tintColor = .mainColor
//1.2设置UINavigationBar title的字体和颜色
let titleTextAttributes = [NSAttributedString.Key.font : UIFont.PFSCM(ofSize: 16) , NSAttributedString.Key.foregroundColor : UIColor.commonColor100]
UINavigationBar.appearance().titleTextAttributes = titleTextAttributes
UINavigationBar.appearance().tintColor = .white
//1.3UITabBar bar 的选中颜色
UITabBar.appearance().tintColor = UIColor.commonColor100
//1.4tabbar默认的背景色
UITabBar.appearance().barTintColor = UIColor.white
//2、一键登录初始化
// TXCommonHandler.sharedInstance().setAuthSDKInfo(BsConstant.kAliOnePressPhoneLoginKey)
//3.微信登录初始化
// BsWxLoginManager.shared.doWxInit()
//4.
IQKeyboardManager.shared.enable = true
IQKeyboardManager.shared.enableAutoToolbar = false
IQKeyboardManager.shared.shouldResignOnTouchOutside = true // 控制点击背景是否收起键盘
//webView 预加载
BsWebViewPreloadManager.share.addPreloadingView()
//
customAppearance()
}
}
YHNetworkStatusManager.shared.listenNetWorkStatus()
}
//1.设置主窗口 //1.设置主窗口
private func setupMainWindow() { private func setupRootVC() {
let tabBarController = YHTabbarViewController() let tabBarController = YHTabBarViewController()
let v1 = YHNavigationViewController(rootViewController: YHHomeViewController()) let v1 = YHNavigationController(rootViewController: YHHomeViewController())
let v2 = YHNavigationController(rootViewController:YHMyViewController())
let v2 = YHNavigationViewController(rootViewController:YHMyViewController()) // let vc3 = YHHomeViewController()
// let v3 = BsNavigationController(rootViewController: vc3)
// let v4 = BsNavigationController(rootViewController: YHHomeViewController())
v1.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "智慧服务", image: UIImage(named: "home"), selectedImage: UIImage(named: "home_1"))
v2.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "我的", image: UIImage(named: "find"), selectedImage: UIImage(named: "find_1"))
// v3.tabBarItem = ESTabBarItem.init(BsBouncesContentView(), title: "安睡", image: UIImage(named: "photo"), selectedImage: UIImage(named: "photo_1"))
// v4.tabBarItem = ESTabBarItem.init(BsBouncesContentView(), title: "我的", image: UIImage(named: "me"), selectedImage: UIImage(named: "me_1"))
v1.tabBarItem = ESTabBarItem.init(ESTabBarItemContentView(), title: "首页", image: UIImage(named: "home"), selectedImage: UIImage(named: "home_1"))
v2.tabBarItem = ESTabBarItem.init(ESTabBarItemContentView(), title: "我的", image: UIImage(named: "main"), selectedImage: UIImage(named: "find_1"))
tabBarController.viewControllers = [v1, v2] tabBarController.viewControllers = [v1, v2]
tabBarController.tabBar.backgroundColor = .white tabBarController.tabBar.backgroundColor = .white
......
{
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"filename" : "favor.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "favor@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon/24/tabbar/product2@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon/24/tabbar/product2@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon/24/tabbar/product1@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon/24/tabbar/product1@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon/24/tabbar/product2@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon/24/tabbar/product2@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon/24/tabbar/home1@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon/24/tabbar/home1@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon/24/tabbar/home2@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon/24/tabbar/home2@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon/24/tabbar/my1@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon/24/tabbar/my1@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon/24/tabbar/my2@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon/24/tabbar/my2@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon/24/tabbar/music1@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon/24/tabbar/music1@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon/24/tabbar/music2@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon/24/tabbar/music2@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
//
// YHBaseViewController.swift
// galaxy
//
// Created by EDY on 2023/12/20.
//
import UIKit
class YHBaseViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
}
//
// YHNavigationViewController.swift
// galaxy
//
// Created by EDY on 2023/12/20.
//
import UIKit
class YHNavigationViewController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
}
//
// YHTabbarViewController.swift
// galaxy
//
// Created by EDY on 2023/12/20.
//
import UIKit
import ESTabBarController_swift
class YHTabbarViewController: ESTabBarController {
override func viewDidLoad() {
super.viewDidLoad()
self.tabBar.shadowImage = UIImage()
self.tabBar.backgroundImage = UIImage()
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
}
...@@ -11,7 +11,8 @@ class YHHomeViewController: YHBaseViewController { ...@@ -11,7 +11,8 @@ class YHHomeViewController: YHBaseViewController {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
print("22222")
view.backgroundColor = .purple
// Do any additional setup after loading the view. // Do any additional setup after loading the view.
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment