|
@@ -122,10 +122,9 @@ class BaseTabbarViewController: NSObject {
|
|
|
v3.tabBarItem.imageInsets = UIEdgeInsets(top: 4, left: 0, bottom: -4, right: 0);
|
|
|
|
|
|
if UserModel.isTokenNil() {
|
|
|
- v4.tabBarItem = UITabBarItem(title: "消息", image: UIImage(named: "tabbar_massage")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal), selectedImage: UIImage(named: "tabbar_massage")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal))
|
|
|
- setTabBarItem(tabBarItem: v4.tabBarItem)
|
|
|
- v5.tabBarItem = UITabBarItem(title: "我的", image: UIImage(named: "tabbar_my")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal), selectedImage: UIImage(named: "tabbar_my")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal))
|
|
|
- setTabBarItem(tabBarItem: v5.tabBarItem)
|
|
|
+
|
|
|
+ v4.tabBarItem = ESTabBarItem.init(BaseTabBarItemContentView(), title: "消息", image: UIImage(named: "tabbar_massage"), selectedImage: nil)
|
|
|
+ v5.tabBarItem = ESTabBarItem.init(BaseTabBarItemContentView(), title: "我的", image: UIImage(named: "tabbar_my"), selectedImage: nil)
|
|
|
|
|
|
}else {
|
|
|
v4.tabBarItem = ESTabBarItem.init(lottieAnimateContentView4, title: "消息", image: UIImage(named: "tabbar_massage"), selectedImage: nil)
|
|
@@ -144,9 +143,12 @@ class BaseTabbarViewController: NSObject {
|
|
|
setBadge()
|
|
|
NotificationCenter.default.addObserver(forName: UIApplication.willEnterForegroundNotification, object: nil, queue: OperationQueue.main, using: {
|
|
|
[weak self] (notification) in
|
|
|
- //获取消息的小红点
|
|
|
- MessageModuleManager.shared.userMemberMessageIndexApi()
|
|
|
- self?.setBadge()
|
|
|
+ if !UserModel.isTokenNil() {
|
|
|
+ //获取消息的小红点
|
|
|
+ MessageModuleManager.shared.userMemberMessageIndexApi()
|
|
|
+ self?.setBadge()
|
|
|
+ }
|
|
|
+
|
|
|
})
|
|
|
//监听消息
|
|
|
NotificationCenter.default.addObserver(forName: NSNotification.Name("MessageMainViewController"), object: nil, queue: OperationQueue.main) {
|
|
@@ -223,10 +225,4 @@ class BaseTabbarViewController: NSObject {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //设置没有登录状态的tabbar
|
|
|
- func setTabBarItem(tabBarItem:UITabBarItem) {
|
|
|
- tabBarItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor:k666666Color], for: UIControl.State.normal)
|
|
|
- tabBarItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor:k666666Color], for: UIControl.State.selected)
|
|
|
-
|
|
|
- }
|
|
|
}
|