Skip to content

BBSport-New UI 元件知識庫

最後更新:2026-04-09


概覽

BBSport 採用 UIKit 為主要 UI 框架,搭配少量 SwiftUI(尚未大量使用)。UI 元件分為:

  1. STUIKit 共用元件(跨功能使用)
  2. Tab 功能模組 View(各 Tab 專屬)
  3. ViewController 列表(頁面控制器)

主入口

MainViewController(TabBarController)

位置:BBSport/Tab/Tabbar/MainViewController.swift

主要 TabBarController,管理 5 個分頁。特色:

  • 使用 Lottie 動畫作為 Tab 圖示
  • 廣場 Tab 有「直播中」與「非直播」兩種動態圖示
  • 支援日/夜模式切換動態更新
  • 使用 MGJRouter 路由實例化子控制器

STUIKit 共用元件

HUD / Loading / Toast

元件路徑說明
STHudBBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STHud/STHud.swift全域 HUD 顯示(toast、progress)
STLoadingBBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STLoading/STLoading.swiftLoading 遮罩
STLoadingContentViewBBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STLoading/STLoadingContentView.swiftLoading 內容視圖
STProgressViewBBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STHud/Core/Progress/STProgressView.swift進度條
STHudToastViewBBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STHud/Core/Toast/V/STHudToastView.swiftToast 視圖
STPushToastBBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/STPushToast.swift推送式 Toast
STPushToastViewBBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/View/STPushToastView.swiftToast 展示視圖
FollowingUserToastViewBBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/View/FollowingUserToastView.swift關注用戶 Toast

使用方式:

swift
// 頂部 Toast
STHud.showTopToast(iconType: .warning, message: message)

彈窗 / Alert

元件路徑說明
AlertBaseViewControllerBBSport/STUIKit/AlertManger/AlertBaseViewController.swiftAlert 基礎控制器
DialogBaseViewControllerBBSport/STUIKit/AlertManger/Dialog/DialogBaseViewController.swiftDialog 基礎控制器
SheetBaseViewControllerBBSport/STUIKit/AlertManger/Sheet/SheetBaseViewController.swiftSheet 基礎控制器
StopNotifyingDialogViewControllerBBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/View/StopNotifyingDialogViewController.swift停止通知 Dialog

業務 UI 元件

元件路徑說明
STAvatarBBSport/STUIKit/STUIComponents/STBusinessUI/STAvatar.swift用戶頭像元件
STBadgeBBSport/STUIKit/STUIComponents/STBusinessUI/STBadge.swift徽章(紅點)元件
BadgeViewBBSport/STUIKit/STUIComponents/STBusinessUI/BadgeView.swift徽章視圖
STBannerControlBBSport/STUIKit/STUIComponents/STBusinessUI/STBannerControl.swift橫幅控制器
STCodeViewBBSport/STUIKit/STUIComponents/STBusinessUI/STCodeView.swift驗證碼輸入元件
STDatePickerViewBBSport/STUIKit/STUIComponents/STBusinessUI/STDatePickerView.swift日期選擇器
STMarqueeViewBBSport/STUIKit/STUIComponents/STBusinessUI/STMarqueeView.swift跑馬燈(公告)
STMenuViewBBSport/STUIKit/STUIComponents/STBusinessUI/STMenuView.swift菜單視圖
STSpecialCustomerViewBBSport/STUIKit/STUIComponents/STBusinessUI/STSpecialCustomerView.swift客服視圖
STTextViewBBSport/STUIKit/STUIComponents/STBusinessUI/STTextView.swift文字輸入視圖
STUIImageLabelBBSport/STUIKit/STUIComponents/STBusinessUI/STUIImageLabel.swift圖文組合 Label
STUTextFieldBBSport/STUIKit/STUIComponents/STBusinessUI/STUTextField.swift自訂文字輸入框
STTelAreaPickerBBSport/STUIKit/STUIComponents/STBusinessUI/STTelAreaPicker.swift電話區號選擇器
DLPopMenuViewBBSport/STUIKit/STUIComponents/STBusinessUI/STPopMenu/DLPopMenuView.swift彈出菜單視圖
BBRefreshNormalGifHeaderBBSport/STUIKit/STUIComponents/STBusinessUI/BBRefreshNormalGifHeader.swift下拉刷新 Header

分頁控制器(STUPageController)

元件說明
STUMenuView分頁菜單視圖(Tab 標題列)
STUFloodView分頁進度視圖(洪水動畫)
STUProgressView分頁進度指示器
STUMenuItem分頁菜單項目

空狀態視圖

元件路徑說明
STEmptyViewBBSport/STUIKit/STEmptyView/STEmptyView.swift通用空狀態視圖
STEmptyBaseViewBBSport/STUIKit/STEmptyView/STEmptyBaseView.swift空狀態基礎視圖

引導遮罩

元件路徑說明
STGuideOverlay+TipViewBBSport/STUIKit/GuideOverlay/STGuideOverlay+TipView.swift引導提示視圖

浮層中心(OverlayCenter)

元件路徑說明
STInPlayRankViewBBSport/STUIKit/OverlayCenter/Implement/InPlayRank/View/STInPlayRankView.swift滾球排行榜浮層
STRiskFreeBetRuleViewBBSport/STUIKit/OverlayCenter/Implement/RiskFreeBet/View/STRiskFreeBetRuleView.swift包賠規則浮層
STRiskFreeBetRuleView+FormView-包賠規則表單
STRiskFreeBetRuleView+ItemView-包賠規則項目
STRiskFreeBetRuleView+DescriptionView-包賠規則說明

球類圖示(BallView)

元件說明
STHostBallItemView主播球類圖示
STImageBallItemView圖片球類圖示
STEasterEggBallItemView彩蛋球類圖示
STLotteryCountdownBallItemView彩票倒計時球圖示

用戶稱號

元件說明
UserTitleImageView用戶稱號圖示視圖

基礎 UI 元件

元件說明
STUIButton自訂按鈕
STUILabel自訂 Label
STTelAreaChangeCell電話區號切換 Cell
ShareableImage可分享圖片元件

體育 Tab 元件

首頁 Banner

元件路徑說明
AnnouncementViewBBSport/Tab/体育/Sport/Banner/V/AnnouncementView.swift公告視圖
BBComplexViewBBSport/Tab/体育/Sport/Banner/V/BBComplexView.swift複合視圖
BBMatchInfoViewBBSport/Tab/体育/Sport/Banner/V/BBMatchInfoView.swift賽事資訊視圖
HomeNavViewBBSport/Tab/体育/Sport/Banner/V/HomeNavView.swift首頁導航視圖
FSPagerView / FSPagerCollectionViewBBSport/Tab/体育/Sport/Banner/V/Sources/輪播圖
SportHomeSegmentedControlViewModel-首頁分段控制器 ViewModel

投注面板

元件路徑說明
CartViewBBSport/Tab/体育/Sport/Bets/Base/View/CartView.swift購物車視圖
BetKeyboardViewBBSport/Tab/体育/Sport/Bets/Base/View/BetKeyboardView.swift投注鍵盤
PreBetCommonTableViewBBSport/Tab/体育/Sport/Bets/Base/View/BetContentView/PreBetCommonTableView.swift投注內容列表
STAppointmentAdjustOddViewBBSport/Tab/体育/Sport/Bets/Base/View/AppointmentBet/STAppointmentAdjustOddView.swift預約投注調整賠率視圖
SingleBetConfirmViewBBSport/Tab/体育/Sport/Bets/Base/View/BetResultView/SingleBetConfirmView.swift單關確認視圖
SingleBetResultViewBBSport/Tab/体育/Sport/Bets/Base/View/BetResultView/SingleBetResultView.swift單關結果視圖
SeriesPassConfirmViewBBSport/Tab/体育/Sport/Bets/Base/View/BetResultView/SeriesPassConfirmView.swift串關確認視圖
SeriesPassSuccessBetViewBBSport/Tab/体育/Sport/Bets/Base/View/BetResultView/SeriesPassSuccessBetView.swift串關成功視圖

賽事詳情視圖

元件路徑說明
EventDetailGroupViewBBSport/Tab/体育/Sport/EventDetail/Views/Cell/EventDetailGroupView.swift賽事群組視圖
EventDetailChatHeaderViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/Header/EventDetailChatHeaderView.swift聊天 Header
EventDetailChatLiveViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/Header/EventDetailChatLiveView.swift聊天直播視圖
ChatApprovalViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/Approval/ChatApprovalView.swift聊天審核視圖
ChatOrderShareStatusViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/Cell/ChatOrderShareStatusView.swift聊天晒單狀態
ChatVoteCountdownViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/ChatVote/View/ChatVoteCountdownView.swift投票倒計時
ChatVoteOptionViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/ChatVote/View/ChatVoteOptionView.swift投票選項視圖
GiftChannelViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/Gift/Animation/GiftChannelView.swift禮物動畫通道
GiftContainerViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/Gift/Animation/GiftContainerView.swift禮物容器
GiftFullScreenViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/Gift/Animation/GiftFullScreenView.swift全屏禮物動畫
EventDetailOrderShareViewBBSport/Tab/体育/Sport/EventDetail/Views/ChatView/OrderShare/EventDetailOrderShareView.swift訂單分享視圖
ActivityWinResultViewBBSport/Tab/体育/Sport/EventDetail/Views/ActivityWinResult/ActivityWinResultView.swift活動獲獎結果
ActivityWinListViewBBSport/Tab/体育/Sport/EventDetail/Views/ActivityWinResult/ActivityWinListView.swift獲獎列表

賽事列表

元件路徑說明
DropDownMenuViewControllerBBSport/Tab/体育/Sport/EventList/Base/V/DropView/DropDownMenuViewController.swift下拉菜單
STLeagueChooseViewControllerBBSport/Tab/体育/Sport/LeagueScreening_Search/Features/STLeagueFiltering/C/STLeagueChooseViewController.swift聯賽選擇

ViewController 清單

體育 Tab

ViewController說明
STEventDetailViewController賽事詳情主控制器
BetViewController投注主控制器
BaseBetViewController投注基礎控制器
FBSingleBetViewControllerFB體育單關投注
FBSeriesPassBetViewControllerFB體育串關投注
DBSingleBetViewControllerDB體育單關投注
DBSeriesPassBetViewControllerDB體育串關投注
UPSingleBetViewControllerUP體育單關投注
UPSeriesPassBetViewControllerUP體育串關投注
ChatVoteViewController聊天投票
TurnTableGameViewController轉盤遊戲
EventDetailPlanViewController賽事方案
EventDetailPayPlanViewController賽事付費方案
HostInfoViewController主播資訊

注單 Tab

ViewController說明
FBSettledViewControllerFB已結算注單
FBUnSettleViewControllerFB未結算注單
DBSettledViewControllerDB已結算注單
DBUnSettleViewControllerDB未結算注單
UPSettledViewControllerUP已結算注單
UPUnSettleViewControllerUP未結算注單
FBABSettleViewControllerFB預約已結算
UPABSettleViewControllerUP預約已結算
LiveGameSettledViewController直播遊戲已結算
LiveGameUnSettleViewController直播遊戲未結算
BetSettleSideViewController結算側邊控制器

我的 Tab

ViewController說明
VIPViewControllerVIP 頁面
PhotoBrowserViewController相片瀏覽器
BBMineGoldBalancePopupViewController金幣餘額彈窗
BBFeedBackViewController意見回饋
CapitalListViewController資金明細列表
CaptialDetailViewController資金明細詳情
WelfareCentreViewController福利中心
RechargeViewController充值
RechargeInfoViewController充值資訊
RechargeInputInfoViewController充值輸入資訊
WithdrawViewController提款
WithdrawDetailViewController提款詳情
BBSystemSettingsViewController系統設定
BBTasksDetailViewController任務詳情
SignInSuccessViewController簽到成功
MatchResultDetailViewController賽果詳情
NewMatchResultViewController新賽果列表
LeagueFilterViewController聯賽篩選
SportSetViewController體育設定
NoticeBoardBaseViewController公告基礎控制器
MatchNoticePageViewController賽事公告頁
BBPersonalProfileViewController個人主頁
FansPageViewController粉絲頁
BBAddVirtualAddressViewController新增虛擬地址
BBScanViewControllerQR Code 掃描
BBVirtualWithdrawViewController虛擬提款

登入/注冊

ViewController說明
BBMaintainViewController維護頁面
BBNewBackWebViewController新後端 Web 頁面
FindPasswordViewController找回密碼
SendMessageViewController發送驗證訊息
ChangePaawordViewController修改密碼
BaseRegisterViewController注冊基礎控制器
BindingAccountViewController綁定帳號
SetAccountViewController設定帳號
BBSetFaceIDViewController設定 Face ID
RegSetNickNameViewController設定暱稱

廣場 Tab

ViewController說明
BBActivityViewController活動頁面
BBMineNewsViewController動態/廣場
STFullAmuseHostViewController全屏直播主頁
StreamerViewController直播串流
STGiftInputViewController禮物輸入

全域搜尋

ViewController說明
GlobalSearchViewController全域搜尋主控制器

全域搜尋 View 元件

元件說明
GlobalSearchHeaderView搜尋 Header
GlobalSearchSectionHeaderView分區 Header
GlobalSearchHotSearchView熱門搜尋視圖
GlobalSearchHistoryView搜尋歷史視圖
GlobalSearchHistorySectionFooterView歷史 Footer
GlobalSearchMatchResultView賽事結果視圖
GlobalSearchLeagueSectionHeaderView聯賽 Section Header
GlobalSearchActivityResultView活動結果視圖
GlobalSearchDisclosureResultView公開論壇結果
GlobalSearchGameResultView遊戲結果視圖
GlobalSearchHostResultView主播結果視圖

ViewModel 清單

ViewModel所屬功能
GlobalSearchViewModel全域搜尋
GlobalSearchHeaderViewModel搜尋 Header
STEventDetailViewModel賽事詳情
BetListViewModel投注列表
STHotInPlayRankViewModel熱門滾球排行
BetViewModel投注
ChatVoteViewModel聊天投票
TurnTableGameViewModel轉盤遊戲
EventDetailPlanViewModel賽事方案
EventDetailHeaderViewModel賽事詳情 Header
StatisticsSegmentedViewModel統計分頁
FootballAnalyzeViewModel足球分析
FootballIntelligenceViewModel足球情報
FootballTechnicViewModel足球技術
FootballTextStreamViewModel足球文字直播
FootballSquadViewModel足球陣容
BasketballAnalyzeViewModel籃球分析
BasketballIntelligenceViewModel籃球情報
BasketballTechnicViewModel籃球技術
BasketballTextStreamViewModel籃球文字直播
OtherSportStatisticsViewModel其他運動統計
ExponentViewModel指數視圖
SportSegmentedViewModel體育分頁
CompsLeagueViewModel聯賽競賽
AssistiveTouchViewModel懸浮按鈕
BaseVideoViewModel視頻基礎
BBMineViewModel我的首頁
BBPersonalProfileViewModel個人主頁
BBPersonalProfileHeaderViewModel個人主頁 Header
FansPageViewModel粉絲頁
STCheckInViewModel簽到
WelfareCentreViewModel福利中心
MatchResultDetailViewModel賽果詳情
NewMatchResultViewModel新賽果
MatchListViewModel賽事列表
LeagueFilterViewModel聯賽篩選
LeagueFilterListViewModel聯賽篩選列表
MatchFilterViewModel賽事篩選
NoticeBoardBaseViewModel公告基礎
DBNoticeBoardViewModelDB公告
FBNoticeBoardViewModelFB公告
UPNoticeBoardViewModelUP公告
MatchNoticePageViewModel賽事公告頁
BBSystemSettingsViewModel系統設定
WithdrawViewModel提款
CapitalListViewModel資金明細列表
CaptialDetailViewModel資金明細詳情
BBCapitalCellViewModel資金 Cell
RechargeChatViewModel充值聊天
BBTasksDetailViewModel任務詳情
BBDailyTaskCellViewModel每日任務 Cell
BBOnelineInputControllerViewModel單行輸入
STChatViewModel聊天
STGiftListViewModel禮物列表
GiftRankViewModel禮物排行
LiveBetGameViewModel直播投注遊戲
STFullAmuseHostViewModel全屏直播主播
StreamerViewModel直播串流
QuickGameViewModel快速遊戲
STInPlayRankViewModel滾球排行
UserTitleWallViewModel稱號牆
EnvironmentChooseViewModel環境選擇(Debug)
OptionalCollectionViewModel可選集合視圖
RainRedPacketViewModel紅包雨
RedPackertViewModel紅包
BetNoticeViewModel投注通知

廣場直播元件

元件說明
STChatViewModel聊天室 ViewModel
STGiftListViewModel禮物列表 ViewModel
GiftRankViewModel禮物排行 ViewModel
LiveBetGameViewModel直播投注遊戲

TabBar 動畫 JSON 檔(Lottie)

檔案前綴說明
tabbar_square_transition廣場切換動畫
tabbar_square_selected廣場選中狀態
tabbar_square_live_unselected廣場直播未選中
tabbar_square_no_live_unselected廣場非直播未選中
tabbar_game遊戲 Tab 動畫
tabbar_sport體育 Tab 動畫
tabbar_record注單 Tab 動畫
tabbar_mine我的 Tab 動畫

每個動畫有 _dark / _light 兩種主題版本。


相關檔案

Extension(全局擴展)

類型檔案路徑
Array 工具BBSport/STUIKit/Extension/Array+Utils.swift
Int 工具BBSport/STUIKit/Extension/Int+Utils.swift
UIColor 工具BBSport/STUIKit/Extension/UIColor+Utils.swift
NSDictionary 擴展BBSport/STUIKit/Extension/NSDictionary+Extension.swift
Dictionary 脫敏BBSport/STUIKit/Extension/Dictionary+Desensitize.swift
Encodable 擴展BBSport/STUIKit/Extension/Encodable+Extension.swift
UIScrollView 擴展BBSport/STUIKit/Extension/UIScrollView+Extension.swift
STAdaptiveTableViewBBSport/STUIKit/Extension/STAdaptiveTableView.swift
Data 擴展BBSport/STUIKit/Extension/Extension/Data+Extension.swift
Date 擴展BBSport/STUIKit/Extension/Extension/Date+Extension.swift
DateFormatter 擴展BBSport/STUIKit/Extension/Extension/DateFormatter+Extension.swift
Double 擴展BBSport/STUIKit/Extension/Extension/Double-Extension.swift
NSMutableAttributedString 擴展BBSport/STUIKit/Extension/Extension/NSMutableAttributedString+Extension.swift
String 加密BBSport/STUIKit/Extension/Extension/String+Encrypt.swift
String 擴展BBSport/STUIKit/Extension/Extension/String+Extension.swift
UIButton 擴展BBSport/STUIKit/Extension/Extension/UIButton+Extension.swift
UIDevice 擴展BBSport/STUIKit/Extension/Extension/UIDevice+Extension.swift
UIImage 擴展BBSport/STUIKit/Extension/Extension/UIImage+Extension.swift
UIImageView 擴展BBSport/STUIKit/Extension/Extension/UIImageView+Extension.swift
UINavigationController 擴展BBSport/STUIKit/Extension/Extension/UINavigationController+Extension.swift
UIView 圓角BBSport/STUIKit/Extension/Extension/UIView+Corner.swift
UserDefaults 擴展BBSport/STUIKit/Extension/Extension/UserDefaults+Extension.swift
BehaviorRelay 擴展BBSport/STUIKit/Extension/Extension/Rx/BehaviorRelay+Extension.swift
Array 擴展(Sport)BBSport/STUIKit/Extension/Extension/Sport-Extension/Array+Extension.swift
Dictionary 擴展(Sport)BBSport/STUIKit/Extension/Extension/Sport-Extension/DIctionary+Extension.swift
Dictionary 資料轉換BBSport/STUIKit/Extension/Extension/Sport-Extension/Dictionary+TransformData+Extension.swift
Decimal 擴展BBSport/STUIKit/Extension/Extension/Sport-Extension/Decimal+Extension.swift
Double 擴展(Sport)BBSport/STUIKit/Extension/Extension/Sport-Extension/Double+Extension.swift
Int 擴展(Sport)BBSport/STUIKit/Extension/Extension/Sport-Extension/Int+Extension.swift
NSObject 擴展BBSport/STUIKit/Extension/Extension/Sport-Extension/NSObject+Extension.swift
Optional Int 擴展BBSport/STUIKit/Extension/Extension/Sport-Extension/Optional+Int+Extension.swift
String 日期擴展BBSport/STUIKit/Extension/Extension/Sport-Extension/String+DateExtension.swift
String 子字串擴展BBSport/STUIKit/Extension/Extension/Sport-Extension/String+SubStringExtension.swift
UIColor 擴展(Sport)BBSport/STUIKit/Extension/Extension/Sport-Extension/UIColor+Extension.swift
UITableView 重用 CellBBSport/STUIKit/Extension/Extension/Sport-Extension/UITableView+ReuseCell.swift
UIView 事件擴展BBSport/STUIKit/Extension/Extension/Sport-Extension/UIView+EventExtension.swift
UIView 陰影擴展BBSport/STUIKit/Extension/Extension/Sport-Extension/UIView+ShadowExtension.swift
UIView ↔ UIViewControllerBBSport/STUIKit/Extension/Extension/Sport-Extension/UIView+UIViewController.swift
Theme — CALayerBBSport/STUIKit/Extension/ThemeExtension/CALayer+Theme.swift
Theme — UIButtonBBSport/STUIKit/Extension/ThemeExtension/UIButton+Theme.swift
Theme — UILabelBBSport/STUIKit/Extension/ThemeExtension/UILabel+Theme.swift
Theme — UINavigationBarBBSport/STUIKit/Extension/ThemeExtension/UINavigationBar+Theme.swift
Theme — UITabBarBBSport/STUIKit/Extension/ThemeExtension/UITabBar+Theme.swift
Theme — UITextFieldBBSport/STUIKit/Extension/ThemeExtension/UITextField+Theme.swift
Theme — UIViewBBSport/STUIKit/Extension/ThemeExtension/UIView+Theme.swift
CALayer 擴展BBSport/STUIKit/Extension/UIExtension/CALayer+Extension.swift
UIAlertController 擴展BBSport/STUIKit/Extension/UIExtension/UIAlertController+Extension.swift
UIImage 附加BBSport/STUIKit/Extension/UIExtension/UIImage+Additions.swift
UIStackView 擴展BBSport/STUIKit/Extension/UIExtension/UIStackView+Extension.swift
UITableView 附加BBSport/STUIKit/Extension/UIExtension/UITableView+Additions.swift
UITextView 擴展BBSport/STUIKit/Extension/UIExtension/UITextView.swift
UIView 附加BBSport/STUIKit/Extension/UIExtension/UIView+Additions.swift
UIView 擴展BBSport/STUIKit/Extension/UIExtension/UIView+Extension.swift
UIView RectBBSport/STUIKit/Extension/UIExtension/UIView+Rect.swift

OverlayCenter(彈窗/覆蓋層管理)

類型檔案路徑
覆蓋層中心BBSport/STUIKit/OverlayCenter/STOverlayCenter.swift
覆蓋層協議BBSport/STUIKit/OverlayCenter/STOverlay.swift
覆蓋層動畫協議BBSport/STUIKit/OverlayCenter/STOverlayAnimation.swift
動畫(縮放)BBSport/STUIKit/OverlayCenter/Animation/STScaleOverlayAnimation.swift
實現 — 滾球排行BBSport/STUIKit/OverlayCenter/Implement/InPlayRank/STInPlayRankOverlay.swift
View — 滾球排行BBSport/STUIKit/OverlayCenter/Implement/InPlayRank/View/STInPlayRankView.swift
ViewModel — 滾球排行BBSport/STUIKit/OverlayCenter/Implement/InPlayRank/View/STInPlayRankViewModel.swift
實現 — 包賠規則BBSport/STUIKit/OverlayCenter/Implement/RiskFreeBet/STRiskFreeBetOverlay.swift
View — 包賠規則BBSport/STUIKit/OverlayCenter/Implement/RiskFreeBet/View/STRiskFreeBetRuleView.swift
View — 包賠表單BBSport/STUIKit/OverlayCenter/Implement/RiskFreeBet/View/STRiskFreeBetRuleView+FormView.swift
View — 包賠項目BBSport/STUIKit/OverlayCenter/Implement/RiskFreeBet/View/STRiskFreeBetRuleView+ItemView.swift
View — 包賠說明BBSport/STUIKit/OverlayCenter/Implement/RiskFreeBet/View/STRiskFreeBetRuleView+DescriptionView.swift
實現 — BannerBBSport/STUIKit/OverlayCenter/Implement/STBannerOverlay.swift
實現 — 空覆蓋層BBSport/STUIKit/OverlayCenter/Implement/STEmptyOverlay.swift
實現 — FaceIDBBSport/STUIKit/OverlayCenter/Implement/STFaceIdOverlay.swift
實現 — 禮物BBSport/STUIKit/OverlayCenter/Implement/STGiftOverlay.swift
實現 — 首頁引導BBSport/STUIKit/OverlayCenter/Implement/STSportHomeGuideOverlay.swift
實現 — 體驗金BBSport/STUIKit/OverlayCenter/Implement/STTrialCoinOverlay.swift
實現 — 版本更新BBSport/STUIKit/OverlayCenter/Implement/STVersionUpdateOverlay.swift

AlertManger(對話框管理)

類型檔案路徑
Alert 基礎控制器BBSport/STUIKit/AlertManger/AlertBaseViewController.swift
Dialog 基礎控制器BBSport/STUIKit/AlertManger/Dialog/DialogBaseViewController.swift
Dialog 管理器BBSport/STUIKit/AlertManger/Dialog/DialogManager.swift
Sheet 基礎控制器BBSport/STUIKit/AlertManger/Sheet/SheetBaseViewController.swift
Sheet 管理器BBSport/STUIKit/AlertManger/Sheet/SheetManager.swift

STEmptyView(空狀態視圖)

類型檔案路徑
空狀態視圖BBSport/STUIKit/STEmptyView/STEmptyView.swift
空狀態基礎視圖BBSport/STUIKit/STEmptyView/STEmptyBaseView.swift
資料來源協議BBSport/STUIKit/STEmptyView/STEmptyViewDataSource.swift
UIView 空狀態擴展BBSport/STUIKit/STEmptyView/UIView+Empty.swift
UIView 位置擴展BBSport/STUIKit/STEmptyView/UIView+Position.swift

BallView(球類動畫視圖)

類型檔案路徑
球類視圖協議BBSport/STUIKit/BallView/Protocol/STBallViewProtocol.swift
球類項目協議BBSport/STUIKit/BallView/Protocol/STBallViewItemProtocol.swift
聊天球類類型BBSport/STUIKit/BallView/BallItemView/STChatBallViewType.swift
主播球類圖示BBSport/STUIKit/BallView/BallItemView/STHostBallItemView.swift
圖片球類圖示BBSport/STUIKit/BallView/BallItemView/STImageBallItemView.swift
彩蛋球類圖示BBSport/STUIKit/BallView/BallItemView/STEasterEggBallItemView.swift
彩票倒計時球圖示BBSport/STUIKit/BallView/BallItemView/STLotteryCountdownBallItemView.swift

SlideTabBar(Tab 切換元件)

類型檔案路徑
主元件BBSport/Tools/SlideTabBar/SlideTabBar.swift
分佈模式BBSport/Tools/SlideTabBar/Distrubution/SlideTabBarDistribution.swift
分佈 — 內容靠左BBSport/Tools/SlideTabBar/Distrubution/SlideTabBarDistribution+ContentLeading.swift
Item 設定BBSport/Tools/SlideTabBar/Item/SlideTabBar+ItemSetting.swift
預設 ItemBBSport/Tools/SlideTabBar/Item/SlideTabBarDefaultItem.swift
Item 協議BBSport/Tools/SlideTabBar/Item/SlideTabBarItem.swift
文字/圖片 ItemBBSport/Tools/SlideTabBar/Item/SlideTabBarTextOrImageItem.swift
Tracker 模式BBSport/Tools/SlideTabBar/TrackerMode/SlideTabBarTrackerMode.swift
Tracker — 依內容BBSport/Tools/SlideTabBar/TrackerMode/SlideTabBarTrackerMode+ByContent.swift

MVVM(基礎類)

類型檔案路徑
基礎 ViewBBSport/Tools/MVVM/STBaseView.swift
基礎 ViewControllerBBSport/Tools/MVVM/STBaseViewController.swift
基礎 ViewModelBBSport/Tools/MVVM/STBaseViewModel.swift
綁定變數BBSport/Tools/MVVM/STBindingVariable.swift

LogManager(日誌管理)

類型檔案路徑
Log Manager 擴展BBSport/Tools/LogManager/STLogManager+Extension.swift
LogModel — 錯誤BBSport/Tools/LogManager/LogModel+Error.swift
LogModel — 訊息BBSport/Tools/LogManager/LogModel+Message.swift
LogModel — 網路BBSport/Tools/LogManager/LogModel+Network.swift
LogModel — 推送BBSport/Tools/LogManager/LogModel+Push.swift
URLRequest HTTPBodyBBSport/Tools/LogManager/URLRequest+HTTPBody.swift

UtilityToolComponentOC(OC 工具層)

類型檔案路徑
入口 HeaderBBSport/Tools/UtilityToolComponentOC/Classes/AppEntry/UtilityToolComponentOC.h
常量定義BBSport/Tools/UtilityToolComponentOC/Classes/Config/IFDefine.h
Category — NSDate 本地BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/NSDate+CurrentLocalDate.h
Category — NSDate 擴展BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/NSDate+Extension.h
Category — NSMutableAttributedStringBBSport/Tools/UtilityToolComponentOC/Classes/Catergy/NSMutableAttributedString+Extension.h
Category — NSObjectBBSport/Tools/UtilityToolComponentOC/Classes/Catergy/NSObject+Extension.h
Category — NSString 擴展BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/NSString+Extension.h
Category — NSString 時間BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/NSString+Time.h
Category — NSString 驗證BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/NSString+Validation.h
Category — NSString MD5BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/NSString+md5.h
Category — UIButton 擴大點擊BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIButton+EnlargeTouchArea.h
Category — UIButton 擴展BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIButton+Extension.h
Category — UIColor 調色板BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIColor+Palette.h
Category — UIDeviceBBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIDevice+Extension.h
Category — UIImageBBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIImage+Extension.h
Category — UILabelBBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UILabel+Extension.h
Category — UITableViewCellBBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UITableViewCell+Extension.h
Category — UIView 圓角BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIView+CornerRadius.h
Category — UIView 擴展BBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIView+Extension.h
Category — UIView ToastBBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIView+Toast.h
Category — UIViewControllerBBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIViewController+Extension.h
Category — UIViewController IconBBSport/Tools/UtilityToolComponentOC/Classes/Catergy/UIViewController+Icon.h
Helper — 色彩管理BBSport/Tools/UtilityToolComponentOC/Classes/Helper/ColorManager/STColorManager.h
Helper — 體驗金提示BBSport/Tools/UtilityToolComponentOC/Classes/Helper/CustomView/ExperCashNoticeView.swift
Helper — 禮物彈窗BBSport/Tools/UtilityToolComponentOC/Classes/Helper/CustomView/GiftPopupView.swift
Helper — 區域按鈕BBSport/Tools/UtilityToolComponentOC/Classes/Helper/CustomView/IFAreaBtn.h
Helper — 紅包通知BBSport/Tools/UtilityToolComponentOC/Classes/Helper/CustomView/IFRedPacketNoTiceView.h
Helper — 計時按鈕BBSport/Tools/UtilityToolComponentOC/Classes/Helper/CustomView/TimeButton.h
Helper — 波紋按鈕BBSport/Tools/UtilityToolComponentOC/Classes/Helper/CustomView/UIWaveButton.h
Helper — 圖片快取BBSport/Tools/UtilityToolComponentOC/Classes/Helper/ImageLoader/ImageCache.h
Helper — 圖片載入BBSport/Tools/UtilityToolComponentOC/Classes/Helper/ImageLoader/ImageLoader.h
Helper — KeyedUnarchiverBBSport/Tools/UtilityToolComponentOC/Classes/Helper/KeyedUnarchiver/KeyedUnarchiver.swift
Helper — 差異管理BBSport/Tools/UtilityToolComponentOC/Classes/Helper/STDifferenceManager/STDifferenceManager.h
Helper — Socket 服務BBSport/Tools/UtilityToolComponentOC/Classes/Helper/Socket/BBSocketServices.h
Helper — Socket 管理BBSport/Tools/UtilityToolComponentOC/Classes/Helper/Socket/IFSocketManager.h
Helper — Socket 基礎BBSport/Tools/UtilityToolComponentOC/Classes/Helper/Socket/SocketServices.h
Utils — 基礎 ModelBBSport/Tools/UtilityToolComponentOC/Classes/Utils/IFBaseModel.h
Utils — 檢查工具BBSport/Tools/UtilityToolComponentOC/Classes/Utils/IFCheckUtil.h
Utils — 通用工具BBSport/Tools/UtilityToolComponentOC/Classes/Utils/IFCommonUtil.h
Utils — 禮物 ToastBBSport/Tools/UtilityToolComponentOC/Classes/Utils/IFGiftToastView.h
Utils — 靜態 Web VCBBSport/Tools/UtilityToolComponentOC/Classes/Utils/IFStaticWebViewController.h
Utils — UI 通用工具BBSport/Tools/UtilityToolComponentOC/Classes/Utils/IFUICommonUtil.h
Vendor — 自訂 AlertBBSport/Tools/UtilityToolComponentOC/Classes/Vendors/IFCustomAlert/STCustomAlert.h
Vendor — Alert 工廠BBSport/Tools/UtilityToolComponentOC/Classes/Vendors/IFCustomAlert/STCustomAlertFactory.h
Vendor — 投注篩選 CellBBSport/Tools/UtilityToolComponentOC/Classes/Vendors/IFCustomAlert/IFCustomAlertStyle/BBBetFilterCell.h
Vendor — 地址 ModelBBSport/Tools/UtilityToolComponentOC/Classes/Vendors/IFCustomAlert/IFCustomAlertStyle/Model/STAddressModel.h
Vendor — TableView 動畫BBSport/Tools/UtilityToolComponentOC/Classes/Vendors/TableViewAnimationKit/TableViewAnimationKit.h

STUIComponents/STBasicsUI(基礎 UI 元件)

類型檔案路徑
電話區號 CellBBSport/STUIKit/STUIComponents/STBasicsUI/STTelAreaChangeCell.swift
基礎按鈕BBSport/STUIKit/STUIComponents/STBasicsUI/STUIButton.swift
基礎 LabelBBSport/STUIKit/STUIComponents/STBasicsUI/STUILablel.swift
可分享圖片BBSport/STUIKit/STUIComponents/STBasicsUI/ShareableImage.swift

STUIComponents/STBusinessUI(業務 UI 元件)

類型檔案路徑
下拉刷新 HeaderBBSport/STUIKit/STUIComponents/STBusinessUI/BBRefreshNormalGifHeader.swift
徽章視圖BBSport/STUIKit/STUIComponents/STBusinessUI/BadgeView.swift
STHud 擴展BBSport/STUIKit/STUIComponents/STBusinessUI/Extension_STHud.swift
STLoading 擴展BBSport/STUIKit/STUIComponents/STBusinessUI/Extension_STLoading.swift
STPushToast 擴展BBSport/STUIKit/STUIComponents/STBusinessUI/Extension_STPushToast.swift
震動反饋BBSport/STUIKit/STUIComponents/STBusinessUI/ImpactFeedBack.swift
頭像元件BBSport/STUIKit/STUIComponents/STBusinessUI/STAvatar.swift
徽章元件BBSport/STUIKit/STUIComponents/STBusinessUI/STBadge.swift
橫幅控制器BBSport/STUIKit/STUIComponents/STBusinessUI/STBannerControl.swift
驗證碼輸入BBSport/STUIKit/STUIComponents/STBusinessUI/STCodeView.swift
日期選擇器BBSport/STUIKit/STUIComponents/STBusinessUI/STDatePickerView.swift
STHud 進度條BBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STHud/Core/Progress/STProgressView.swift
STHud 動畫BBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STHud/Core/STAnimation/STAnimation.swift
STHud 設定BBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STHud/Core/Toast/STHudConfig.swift
STHud Toast 視圖BBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STHud/Core/Toast/V/STHudToastView.swift
STHud 主類BBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STHud/STHud.swift
STLoading 設定BBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STLoading/Core/STLoadingConfig.swift
STLoading 主類BBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STLoading/STLoading.swift
STLoading 內容視圖BBSport/STUIKit/STUIComponents/STBusinessUI/STHud/STLoading/STLoadingContentView.swift
跑馬燈BBSport/STUIKit/STUIComponents/STBusinessUI/STMarqueeView.swift
菜單視圖BBSport/STUIKit/STUIComponents/STBusinessUI/STMenuView.swift
彈出菜單 CellBBSport/STUIKit/STUIComponents/STBusinessUI/STPopMenu/DLPopMenuCell.swift
彈出菜單 ModelBBSport/STUIKit/STUIComponents/STBusinessUI/STPopMenu/DLPopMenuModel.swift
彈出菜單 StyleBBSport/STUIKit/STUIComponents/STBusinessUI/STPopMenu/DLPopMenuStyle.swift
彈出菜單視圖BBSport/STUIKit/STUIComponents/STBusinessUI/STPopMenu/DLPopMenuView.swift
PushToast 鏈表BBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/LinkedList.swift
PushToast 關注用戶 ModelBBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/Model/FollowingUserModel.swift
PushToast 設定BBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/Model/STPushToastConfig.swift
PushToast ModelBBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/Model/STPushToastModel.swift
PushToast 主類BBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/STPushToast.swift
PushToast 類型BBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/STPushType.swift
PushToast 關注用戶視圖BBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/View/FollowingUserToastView.swift
PushToast 視圖BBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/View/STPushToastView.swift
PushToast 停止通知 DialogBBSport/STUIKit/STUIComponents/STBusinessUI/STPushToast/View/StopNotifyingDialogViewController.swift
客服視圖BBSport/STUIKit/STUIComponents/STBusinessUI/STSpecialCustomerView.swift
電話區號選擇器BBSport/STUIKit/STUIComponents/STBusinessUI/STTelAreaPicker.swift
文字輸入視圖BBSport/STUIKit/STUIComponents/STBusinessUI/STTextView.swift
圖文組合 LabelBBSport/STUIKit/STUIComponents/STBusinessUI/STUIImageLabel.swift
分頁控制器 FloodViewBBSport/STUIKit/STUIComponents/STBusinessUI/STUPageController/STUFloodView.swift
分頁控制器 MenuItemBBSport/STUIKit/STUIComponents/STBusinessUI/STUPageController/STUMenuItem.swift
分頁控制器 MenuViewBBSport/STUIKit/STUIComponents/STBusinessUI/STUPageController/STUMenuView.swift
分頁控制器 ProgressViewBBSport/STUIKit/STUIComponents/STBusinessUI/STUPageController/STUProgressView.swift
自訂輸入框BBSport/STUIKit/STUIComponents/STBusinessUI/STUTextField.swift

STFoundation(基礎網路層 / 工具層)

類型檔案路徑
直播元件(資料)BBSport/STUIKit/STFoundation/Live/LiveComponent+Data.swift
直播元件BBSport/STUIKit/STFoundation/Live/LiveComponent.swift
網路層(回應處理)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/BaseBusinessComponent+HandleResponseResult.swift
網路層(維護處理)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/BaseBusinessComponent+Maintenance.swift
網路層(基底)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/BaseBusinessComponent.swift
網路層(錯誤類型)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/BaseBusinessSomeError.swift
網路層(Model 預設值)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/Extension/ModelDefaultValue.swift
網路層(維護類型)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/MaintenanceType.swift
網路層(請求資訊)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/RequestIno/RequestInfo.swift
網路層(平台請求資訊)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/RequestIno/ThisPlatformRequestInfo.swift
網路層(結果處理)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/ResultHandle.swift
網路層(平台請求 Action)BBSport/STUIKit/STFoundation/Network/Basebusinesscomponent/Classes/URL/ThisPlatformRequestAction.swift
網路元件BBSport/STUIKit/STFoundation/Network/NetworkComponent/Classes/NetworkComponent.swift
網路管理器BBSport/STUIKit/STFoundation/Network/NetworkComponent/Classes/NetworkingManager.swift
網路可達性管理BBSport/STUIKit/STFoundation/Network/NetworkComponent/Classes/ReachabilityManager.swift
請求任務BBSport/STUIKit/STFoundation/Network/NetworkComponent/Classes/RequestTask.swift
請求協議BBSport/STUIKit/STFoundation/Network/NetworkComponent/Classes/Requestable.swift
回應結果BBSport/STUIKit/STFoundation/Network/NetworkComponent/Classes/ResponseResult.swift
列舉定義BBSport/STUIKit/STFoundation/Network/NetworkComponent/Classes/SomeEnum.swift
沙盒存取(OC)BBSport/STUIKit/STFoundation/SandboxAccessor/SandboxAccessor.m
FaceID 登入服務BBSport/STUIKit/STFoundation/Utils/FaceID/BBFaceIdLoginService.swift
FaceID 服務BBSport/STUIKit/STFoundation/Utils/FaceID/BBFaceIdService.swift
GZIP 壓縮BBSport/STUIKit/STFoundation/Utils/GZIP/Data+Gzip.swift
JSON 編解碼BBSport/STUIKit/STFoundation/Utils/JSON/CodableHelper.swift
阿里雲日誌(快取檢查)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/CacheCheckManager.swift
阿里雲日誌(常數)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/Const.swift
阿里雲日誌(DB 管理)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/DBManager.swift
阿里雲日誌(Log)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/Log.swift
阿里雲日誌(Client)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/LogClient.swift
阿里雲日誌(Error)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/LogError.swift
阿里雲日誌(Group)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/LogGroup.swift
阿里雲日誌(網路可達性)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/NetworkReachabilityManager.swift
阿里雲日誌(設定)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/SLSConfig.swift
阿里雲日誌(工具)BBSport/STUIKit/STFoundation/Utils/LogService/AliyunLOGiOS/Tools.swift
日誌服務管理器BBSport/STUIKit/STFoundation/Utils/LogService/LogServiceManager.swift
DB 引擎BBSport/STUIKit/STFoundation/Utils/Storage/DBEngine.swift
安全存儲BBSport/STUIKit/STFoundation/Utils/Storage/STSafeStorage.swift

STBusiness(業務共用服務)

類型檔案路徑
IFUserModel 擴展BBSport/STUIKit/STBusiness/Models/User/IFUserModel+Extension.swift
IFUserModel(OC)BBSport/STUIKit/STBusiness/Models/User/IFUserModel.m
足球分析 ModelBBSport/STUIKit/STBusiness/Services/Detail/AnalyzeFootballModel.swift
賽事詳情聊天服務BBSport/STUIKit/STBusiness/Services/Detail/EventDetailChatService.swift
賽事詳情 ModelBBSport/STUIKit/STBusiness/Services/Detail/EventDetailModel.swift
賽事詳情服務BBSport/STUIKit/STBusiness/Services/Detail/EventDetailService.swift
賽事資訊 ModelBBSport/STUIKit/STBusiness/Services/Detail/MatchInfoModel.swift

Tools/UI(通用 UI 工具)

類型檔案路徑
自適應 TableViewBBSport/Tools/UI/Base/ContentSizedTableView.swift
阻擋觸摸視圖BBSport/Tools/UI/BlockTouchView.swift
延遲呼叫BBSport/Tools/UI/DelayCall.swift
可拖曳物件BBSport/Tools/UI/DraggableObject.swift
禮物全螢幕管理BBSport/Tools/UI/GiftFullScreenManager.swift
圖示 Toast 視圖BBSport/Tools/UI/IconToastView.swift
名稱索引 CellBBSport/Tools/UI/NameIndexView/NameIndexCell.swift
名稱索引視圖BBSport/Tools/UI/NameIndexView/NameIndexView.swift
可選按鈕組BBSport/Tools/UI/OptionalButtons.swift
可選集合 CellBBSport/Tools/UI/OptionalCollectionView/OptionalCollectionCell.swift
可選集合視圖BBSport/Tools/UI/OptionalCollectionView/OptionalCollectionView.swift
可選集合 ViewModelBBSport/Tools/UI/OptionalCollectionView/OptionalCollectionViewModel.swift
圖片按鈕BBSport/Tools/UI/STImageButton.swift
URL 照片擴展BBSport/Tools/UI/URL+Photo.swift

LBXScann(掃碼元件)

類型檔案路徑
權限管理BBSport/Tools/LBXScann/LBXPermissions.swift
掃描線動畫BBSport/Tools/LBXScann/LBXScanLineAnimation.swift
掃描網動畫BBSport/Tools/LBXScann/LBXScanNetAnimation.swift
掃描視圖BBSport/Tools/LBXScann/LBXScanView.swift
掃描控制器BBSport/Tools/LBXScann/LBXScanViewController.swift
掃描視圖樣式BBSport/Tools/LBXScann/LBXScanViewStyle.swift
掃描封裝BBSport/Tools/LBXScann/LBXScanWrapper.swift

Domain(域名切換 UI)

類型檔案路徑
環境選擇控制器BBSport/Tools/Domain/C/EnvironmentChooseViewController.swift
應用域名 ModelBBSport/Tools/Domain/M/AppDomain.swift
環境類型BBSport/Tools/Domain/M/EnvironmentType.swift
環境選擇 CellBBSport/Tools/Domain/V/EnvironmentChooseCell.swift
環境選擇 SegmentBBSport/Tools/Domain/V/EnvironmentChooseSegmentView.swift
環境選擇 ViewModelBBSport/Tools/Domain/VM/EnvironmentChooseViewModel.swift