Replace CYLTabBarController with native UITabBarController for main tabs.

Use a system scan tab slot with MainScanTabItem interception so scanner presentation no longer depends on CYL PlusButton, and remove the CYLTabBarController pod dependency.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-26 19:17:38 +08:00
parent 43179abf2c
commit 7469f92177
12 changed files with 217 additions and 208 deletions

View File

@ -66,6 +66,7 @@ enum AppTab: String, CaseIterable, Identifiable, Hashable {
image: unselectedImage,
selectedImage: selectedImage
)
item.accessibilityIdentifier = "main.tab.\(rawValue)"
return item
}

View File

@ -106,7 +106,7 @@ final class RootViewController: UIViewController {
}
}
/// `MainTabBarController` window CYLTabBarController
/// `MainTabBarController` window
private func showMainTabBarAsWindowRoot() {
removeCurrentAuthChild()