瀏覽代碼

调试完成

jeremy 5 年之前
父節點
當前提交
025f51523a
共有 27 個文件被更改,包括 131 次插入5 次删除
  1. 31 5
      RainbowPlanet/RainbowPlanet/Base/BaseTabbarViewController/BaseTabbarViewController.swift
  2. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home.imageset/tabbar_home@2x.png
  3. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home.imageset/tabbar_home@3x.png
  4. 25 0
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home_pre.imageset/Contents.json
  5. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home_pre.imageset/tabbar_home_pre@2x.png
  6. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home_pre.imageset/tabbar_home_pre@3x.png
  7. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage.imageset/tabbar_massage@2x.png
  8. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage.imageset/tabbar_massage@3x.png
  9. 25 0
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage_pre.imageset/Contents.json
  10. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage_pre.imageset/tabbar_massage_pre@2x.png
  11. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage_pre.imageset/tabbar_massage_pre@3x.png
  12. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my.imageset/tabbar_my@2x.png
  13. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my.imageset/tabbar_my@3x.png
  14. 25 0
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my_pre.imageset/Contents.json
  15. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my_pre.imageset/tabbar_my_pre@2x.png
  16. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my_pre.imageset/tabbar_my_pre@3x.png
  17. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping.imageset/tabbar_shopping@2x.png
  18. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping.imageset/tabbar_shopping@3x.png
  19. 25 0
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping_pre.imageset/Contents.json
  20. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping_pre.imageset/tabbar_shopping_pre@2x.png
  21. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping_pre.imageset/tabbar_shopping_pre@3x.png
  22. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_comment.imageset/news_comment@2x.png
  23. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_comment.imageset/news_comment@3x.png
  24. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_inform.imageset/news_inform@2x.png
  25. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_inform.imageset/news_inform@3x.png
  26. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_interaction.imageset/news_interaction@2x.png
  27. 二進制
      RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_interaction.imageset/news_interaction@3x.png

+ 31 - 5
RainbowPlanet/RainbowPlanet/Base/BaseTabbarViewController/BaseTabbarViewController.swift

@@ -111,13 +111,12 @@ class BaseTabbarViewController: NSObject {
         
 //        v1.tabBarItem = ESTabBarItem.init(lottieAnimateContentView1, title: "社区", image: UIImage(named: "tabbar_home")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal), selectedImage: nil)
 //        v2.tabBarItem = ESTabBarItem.init(lottieAnimateContentView2, title: "福利", image: UIImage(named: "tabbar_shopping")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal), selectedImage: nil)
-        v1.tabBarItem = ESTabBarItem.init(lottieAnimateContentView1, title: "社区", image: UIImage(named: "tabbar_home")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal), selectedImage: UIImage(named: "tabbar_my")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal))
-        v2.tabBarItem = ESTabBarItem.init(lottieAnimateContentView2, title: "福利", image: UIImage(named: "tabbar_shopping")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal), selectedImage: UIImage(named: "tabbar_my")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal))
+        tabBarItemStyle(navc: v1, normalImg: "tabbar_home", selectorImg: "tabbar_home_pre", title: "社区")
+        tabBarItemStyle(navc: v2, normalImg: "tabbar_shopping", selectorImg: "tabbar_shopping_pre", title: "福利")
         v3.tabBarItem = UITabBarItem(title: nil, image: UIImage(named: "tabbar_publish")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal), selectedImage: UIImage(named: "tabbar_publish")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal))
         v3.tabBarItem.imageInsets = UIEdgeInsets(top: 4, left: 0, bottom: -4, right: 0);
-        
-        v4.tabBarItem = ESTabBarItem.init(BaseTabBarItemContentView(), title: "消息", image: UIImage(named: "tabbar_massage")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal), selectedImage:UIImage(named: "tabbar_massage")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal))
-        v5.tabBarItem = ESTabBarItem.init(BaseTabBarItemContentView(), title: "我的", image: UIImage(named: "tabbar_my")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal), selectedImage:UIImage(named: "tabbar_my")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal))
+        tabBarItemStyle(navc: v4, normalImg: "tabbar_massage", selectorImg: "tabbar_massage_pre", title: "消息")
+        tabBarItemStyle(navc: v5, normalImg: "tabbar_my", selectorImg: "tabbar_my_pre", title: "我的")
                 
         if UserModel.isTokenNil() {
             setLoginOutTabBarItem()
@@ -240,6 +239,33 @@ class BaseTabbarViewController: NSObject {
         }
     }
     
+//    func tabBarViewController() -> BaseTabbarViewController {
+//        let tabBarViewController = BaseTabbarViewController()
+//
+//        let v1 = ShoppingMallViewController()
+//        let v2 = ShoppingCartViewController()
+//        let v3 = MineViewController()
+//
+//        let n1 = BaseNavigationViewController.init(rootViewController: v1)
+//        let n2 = BaseNavigationViewController.init(rootViewController: v2)
+//        let n3 = BaseNavigationViewController.init(rootViewController: v3)
+//
+//        tabBarItemStyle(navc: n1, normalImg: "tabbar_home", selectorImg: "tabbar_home_pre", title: "首页")
+//        tabBarItemStyle(navc: n2, normalImg: "tabbar_shopping", selectorImg: "tabbar_shopping_pre", title: "购物车")
+//        tabBarItemStyle(navc: n3, normalImg: "tabbar_my", selectorImg: "tabbar_my_pre", title: "我的彩虹")
+//
+//        tabBarViewController.viewControllers = [n1, n2, n3]
+//        return tabBarViewController
+//    }
+
+
+    private func tabBarItemStyle(navc : BaseViewController, normalImg : String, selectorImg : String, title : String){
+        navc.tabBarItem = UITabBarItem.init(title: title, image: UIImage(named:normalImg), selectedImage: UIImage(named:selectorImg))
+        navc.tabBarItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor:k333333Color], for: UIControl.State.normal)
+        navc.tabBarItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor:k333333Color], for: UIControl.State.selected)
+
+    }
+    
 }
 
 extension ESTabBar {

二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home.imageset/tabbar_home@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home.imageset/tabbar_home@3x.png


+ 25 - 0
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home_pre.imageset/Contents.json

@@ -0,0 +1,25 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "tabbar_home_pre@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "tabbar_home_pre@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  },
+  "properties" : {
+    "template-rendering-intent" : "original"
+  }
+}

二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home_pre.imageset/tabbar_home_pre@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_home_pre.imageset/tabbar_home_pre@3x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage.imageset/tabbar_massage@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage.imageset/tabbar_massage@3x.png


+ 25 - 0
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage_pre.imageset/Contents.json

@@ -0,0 +1,25 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "tabbar_massage_pre@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "tabbar_massage_pre@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  },
+  "properties" : {
+    "template-rendering-intent" : "original"
+  }
+}

二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage_pre.imageset/tabbar_massage_pre@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_massage_pre.imageset/tabbar_massage_pre@3x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my.imageset/tabbar_my@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my.imageset/tabbar_my@3x.png


+ 25 - 0
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my_pre.imageset/Contents.json

@@ -0,0 +1,25 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "tabbar_my_pre@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "tabbar_my_pre@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  },
+  "properties" : {
+    "template-rendering-intent" : "original"
+  }
+}

二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my_pre.imageset/tabbar_my_pre@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_my_pre.imageset/tabbar_my_pre@3x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping.imageset/tabbar_shopping@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping.imageset/tabbar_shopping@3x.png


+ 25 - 0
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping_pre.imageset/Contents.json

@@ -0,0 +1,25 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "tabbar_shopping_pre@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "tabbar_shopping_pre@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  },
+  "properties" : {
+    "template-rendering-intent" : "original"
+  }
+}

二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping_pre.imageset/tabbar_shopping_pre@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/Assets.xcassets/TabbarIcons/tabbar_shopping_pre.imageset/tabbar_shopping_pre@3x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_comment.imageset/news_comment@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_comment.imageset/news_comment@3x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_inform.imageset/news_inform@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_inform.imageset/news_inform@3x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_interaction.imageset/news_interaction@2x.png


二進制
RainbowPlanet/RainbowPlanet/Supporting Files/MessageModule.xcassets/news_interaction.imageset/news_interaction@3x.png