temp save

This commit is contained in:
edwinQQQ
2025-10-17 18:32:40 +08:00
parent a0e83658c6
commit 6f5ab10562

View File

@@ -117,14 +117,20 @@ import SnapKit
selectedImage: "tab_moment_on",
tag: 0
)
// Message
let messageButton = createTabButton(
normalImage: "tab_message_off",
selectedImage: "tab_message_on",
tag: 1
)
let mineButton = createTabButton(
normalImage: "tab_mine_off",
selectedImage: "tab_mine_on",
tag: 1
tag: 2
)
tabButtons = [momentButton, mineButton]
tabButtons = [momentButton, messageButton, mineButton]
let stackView = UIStackView(arrangedSubviews: tabButtons)
stackView.axis = .horizontal
@@ -200,7 +206,11 @@ import SnapKit
selectedIndex = newIndex
}
let tabNames = [YMLocalizedString("tab.moment"), YMLocalizedString("tab.mine")]
let tabNames = [
YMLocalizedString("tab.moment"),
YMLocalizedString("tab.message"),
YMLocalizedString("tab.mine")
]
NSLog("[EPTabBarController] 选中 Tab: \(tabNames[newIndex])")
}
@@ -253,24 +263,20 @@ import SnapKit
/// ViewController
private func setupInitialViewControllers() {
// TODO: 使
let blankVC1 = UIViewController()
blankVC1.view.backgroundColor = .white
blankVC1.tabBarItem = createTabBarItem(
title: YMLocalizedString("tab.moment"),
normalImage: "tab_moment_normal",
selectedImage: "tab_moment_selected"
)
let blankVC2 = UIViewController()
blankVC2.view.backgroundColor = .white
blankVC2.tabBarItem = createTabBarItem(
title: YMLocalizedString("tab.mine"),
normalImage: "tab_mine_normal",
selectedImage: "tab_mine_selected"
)
viewControllers = [blankVC1, blankVC2]
// Moment | Message | Mine
let v1 = UINavigationController(rootViewController: UIViewController())
v1.view.backgroundColor = .white
v1.tabBarItem = createTabBarItem(title: YMLocalizedString("tab.moment"), normalImage: "tab_moment_normal", selectedImage: "tab_moment_selected")
let v2 = UINavigationController(rootViewController: UIViewController())
v2.view.backgroundColor = .white
v2.tabBarItem = createTabBarItem(title: YMLocalizedString("tab.message"), normalImage: "tab_message_normal", selectedImage: "tab_message_selected")
let v3 = UINavigationController(rootViewController: UIViewController())
v3.view.backgroundColor = .white
v3.tabBarItem = createTabBarItem(title: YMLocalizedString("tab.mine"), normalImage: "tab_mine_normal", selectedImage: "tab_mine_selected")
viewControllers = [v1, v2, v3]
selectedIndex = 0
NSLog("[EPTabBarController] 初始 ViewControllers 设置完成")
@@ -309,10 +315,11 @@ import SnapKit
/// ViewControllers
private func setupLoggedInViewControllers() {
// viewControllers
if viewControllers?.count != 2 ||
// Moment | Message | Mine
if viewControllers?.count != 3 ||
!(viewControllers?[0] is UINavigationController) ||
!(viewControllers?[1] is UINavigationController) {
!(viewControllers?[1] is UINavigationController) ||
!(viewControllers?[2] is UINavigationController) {
//
let momentVC = EPMomentViewController()
@@ -324,6 +331,21 @@ import SnapKit
selectedImage: "tab_moment_selected"
)
// Swift UIKit
let messageVC = EPMessageMainViewController()
let messageNav = createTransparentNavigationController(
rootViewController: messageVC,
tabTitle: YMLocalizedString("tab.message"),
normalImage: "tab_message_normal",
selectedImage: "tab_message_selected"
)
//
messageVC.unreadCountDidChange = { [weak self] c in
let value: String? = c > 0 ? (c > 99 ? "99+" : "\(c)") : nil
self?.viewControllers?[1].tabBarItem.badgeValue = value
}
//
let mineVC = EPMineViewController()
mineVC.title = YMLocalizedString("tab.mine")
@@ -334,8 +356,8 @@ import SnapKit
selectedImage: "tab_mine_selected"
)
viewControllers = [momentNav, mineNav]
NSLog("[EPTabBarController] 登录后 ViewControllers 创建完成 - Moment & Mine")
viewControllers = [momentNav, messageNav, mineNav]
NSLog("[EPTabBarController] 登录后 ViewControllers 创建完成 - Moment & Message & Mine")
}
selectedIndex = 0