集成 MJRefresh 并重构主 TabBar 为系统 TabView 样式。
新增 SwiftUI 桥接层与单元测试,更新 Tab 图标资源命名和多倍图,同步调整 UI Test 的 Tab/扫码定位逻辑。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -42,6 +42,34 @@ enum AppTab: String, CaseIterable, Identifiable, Hashable {
|
||||
}
|
||||
}
|
||||
|
||||
/// 当前 Tab 处于选中状态时使用的本地图片资源名。
|
||||
var selectedImageName: String {
|
||||
switch self {
|
||||
case .home:
|
||||
"tab_home_selected"
|
||||
case .orders:
|
||||
"tab_order_selected"
|
||||
case .statistics:
|
||||
"tab_data_selected"
|
||||
case .profile:
|
||||
"tab_profile_selected"
|
||||
}
|
||||
}
|
||||
|
||||
/// 当前 Tab 处于未选中状态时使用的本地图片资源名。
|
||||
var unselectedImageName: String {
|
||||
switch self {
|
||||
case .home:
|
||||
"tab_home_unselected"
|
||||
case .orders:
|
||||
"tab_order_unselected"
|
||||
case .statistics:
|
||||
"tab_data_unselected"
|
||||
case .profile:
|
||||
"tab_profile_unselected"
|
||||
}
|
||||
}
|
||||
|
||||
@ViewBuilder
|
||||
var rootView: some View {
|
||||
switch self {
|
||||
|
||||
Reference in New Issue
Block a user