Skip to content

BBSport-New UI 元件知識庫

最後更新:2026-04-09


概覽

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

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

主入口

MainViewController(TabBarController)

位置:Tab/Tabbar/MainViewController.swift

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

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

STUIKit 共用元件

HUD / Loading / Toast

元件路徑說明
STHudSTUIComponents/STBusinessUI/STHud/STHud/STHud.swift全域 HUD 顯示(toast、progress)
STLoadingSTUIComponents/STBusinessUI/STHud/STLoading/STLoading.swiftLoading 遮罩
STLoadingContentViewSTUIComponents/STBusinessUI/STHud/STLoading/STLoadingContentView.swiftLoading 內容視圖
STProgressViewSTUIComponents/STBusinessUI/STHud/STHud/Core/Progress/STProgressView.swift進度條
STHudToastViewSTUIComponents/STBusinessUI/STHud/STHud/Core/Toast/V/STHudToastView.swiftToast 視圖
STPushToastSTUIComponents/STBusinessUI/STPushToast/STPushToast.swift推送式 Toast
STPushToastViewSTUIComponents/STBusinessUI/STPushToast/View/STPushToastView.swiftToast 展示視圖
FollowingUserToastViewSTUIComponents/STBusinessUI/STPushToast/View/FollowingUserToastView.swift關注用戶 Toast

使用方式:

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

彈窗 / Alert

元件路徑說明
AlertBaseViewControllerSTUIKit/AlertManger/AlertBaseViewController.swiftAlert 基礎控制器
DialogBaseViewControllerSTUIKit/AlertManger/Dialog/DialogBaseViewController.swiftDialog 基礎控制器
SheetBaseViewControllerSTUIKit/AlertManger/Sheet/SheetBaseViewController.swiftSheet 基礎控制器
StopNotifyingDialogViewControllerSTUIComponents/STBusinessUI/STPushToast/View/StopNotifyingDialogViewController.swift停止通知 Dialog

業務 UI 元件

元件路徑說明
STAvatarSTUIComponents/STBusinessUI/STAvatar.swift用戶頭像元件
STBadgeSTUIComponents/STBusinessUI/STBadge.swift徽章(紅點)元件
BadgeViewSTUIComponents/STBusinessUI/BadgeView.swift徽章視圖
STBannerControlSTUIComponents/STBusinessUI/STBannerControl.swift橫幅控制器
STCodeViewSTUIComponents/STBusinessUI/STCodeView.swift驗證碼輸入元件
STDatePickerViewSTUIComponents/STBusinessUI/STDatePickerView.swift日期選擇器
STMarqueeViewSTUIComponents/STBusinessUI/STMarqueeView.swift跑馬燈(公告)
STMenuViewSTUIComponents/STBusinessUI/STMenuView.swift菜單視圖
STSpecialCustomerViewSTUIComponents/STBusinessUI/STSpecialCustomerView.swift客服視圖
STTextViewSTUIComponents/STBusinessUI/STTextView.swift文字輸入視圖
STUIImageLabelSTUIComponents/STBusinessUI/STUIImageLabel.swift圖文組合 Label
STUTextFieldSTUIComponents/STBusinessUI/STUTextField.swift自訂文字輸入框
STTelAreaPickerSTUIComponents/STBusinessUI/STTelAreaPicker.swift電話區號選擇器
DLPopMenuViewSTUIComponents/STBusinessUI/STPopMenu/DLPopMenuView.swift彈出菜單視圖
BBRefreshNormalGifHeaderSTUIComponents/STBusinessUI/BBRefreshNormalGifHeader.swift下拉刷新 Header

分頁控制器(STUPageController)

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

空狀態視圖

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

引導遮罩

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

浮層中心(OverlayCenter)

元件路徑說明
STInPlayRankViewOverlayCenter/Implement/InPlayRank/View/STInPlayRankView.swift滾球排行榜浮層
STRiskFreeBetRuleViewOverlayCenter/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

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

投注面板

元件路徑說明
CartViewBets/Base/View/CartView.swift購物車視圖
BetKeyboardViewBets/Base/View/BetKeyboardView.swift投注鍵盤
PreBetCommonTableViewBets/Base/View/BetContentView/PreBetCommonTableView.swift投注內容列表
STAppointmentAdjustOddViewBets/Base/View/AppointmentBet/STAppointmentAdjustOddView.swift預約投注調整賠率視圖
SingleBetConfirmViewBets/Base/View/BetResultView/SingleBetConfirmView.swift單關確認視圖
SingleBetResultViewBets/Base/View/BetResultView/SingleBetResultView.swift單關結果視圖
SeriesPassConfirmViewBets/Base/View/BetResultView/SeriesPassConfirmView.swift串關確認視圖
SeriesPassSuccessBetViewBets/Base/View/BetResultView/SeriesPassSuccessBetView.swift串關成功視圖

賽事詳情視圖

元件路徑說明
EventDetailGroupViewEventDetail/Views/Cell/EventDetailGroupView.swift賽事群組視圖
EventDetailChatHeaderViewEventDetail/Views/ChatView/Header/EventDetailChatHeaderView.swift聊天 Header
EventDetailChatLiveViewEventDetail/Views/ChatView/Header/EventDetailChatLiveView.swift聊天直播視圖
ChatApprovalViewEventDetail/Views/ChatView/Approval/ChatApprovalView.swift聊天審核視圖
ChatOrderShareStatusViewEventDetail/Views/ChatView/Cell/ChatOrderShareStatusView.swift聊天晒單狀態
ChatVoteCountdownViewEventDetail/Views/ChatView/ChatVote/View/ChatVoteCountdownView.swift投票倒計時
ChatVoteOptionViewEventDetail/Views/ChatView/ChatVote/View/ChatVoteOptionView.swift投票選項視圖
GiftChannelViewEventDetail/Views/ChatView/Gift/Animation/GiftChannelView.swift禮物動畫通道
GiftContainerViewEventDetail/Views/ChatView/Gift/Animation/GiftContainerView.swift禮物容器
GiftFullScreenViewEventDetail/Views/ChatView/Gift/Animation/GiftFullScreenView.swift全屏禮物動畫
EventDetailOrderShareViewEventDetail/Views/ChatView/OrderShare/EventDetailOrderShareView.swift訂單分享視圖
ActivityWinResultViewEventDetail/Views/ActivityWinResult/ActivityWinResultView.swift活動獲獎結果
ActivityWinListViewEventDetail/Views/ActivityWinResult/ActivityWinListView.swift獲獎列表

賽事列表

元件路徑說明
DropDownMenuViewControllerEventList/Base/V/DropView/DropDownMenuViewController.swift下拉菜單
STLeagueChooseViewControllerLeagueScreening_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 工具/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Array+Utils.swift
Int 工具/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Int+Utils.swift
UIColor 工具/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIColor+Utils.swift
NSDictionary 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/NSDictionary+Extension.swift
Dictionary 脫敏/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Dictionary+Desensitize.swift
Encodable 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Encodable+Extension.swift
UIScrollView 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIScrollView+Extension.swift
STAdaptiveTableView/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/STAdaptiveTableView.swift
Data 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Data+Extension.swift
Date 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Date+Extension.swift
DateFormatter 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/DateFormatter+Extension.swift
Double 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Double-Extension.swift
NSMutableAttributedString 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/NSMutableAttributedString+Extension.swift
String 加密/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/String+Encrypt.swift
String 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/String+Extension.swift
UIButton 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/UIButton+Extension.swift
UIDevice 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/UIDevice+Extension.swift
UIImage 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/UIImage+Extension.swift
UIImageView 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/UIImageView+Extension.swift
UINavigationController 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/UINavigationController+Extension.swift
UIView 圓角/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/UIView+Corner.swift
UserDefaults 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/UserDefaults+Extension.swift
BehaviorRelay 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Rx/BehaviorRelay+Extension.swift
Array 擴展(Sport)/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/Array+Extension.swift
Dictionary 擴展(Sport)/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/DIctionary+Extension.swift
Dictionary 資料轉換/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/Dictionary+TransformData+Extension.swift
Decimal 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/Decimal+Extension.swift
Double 擴展(Sport)/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/Double+Extension.swift
Int 擴展(Sport)/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/Int+Extension.swift
NSObject 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/NSObject+Extension.swift
Optional Int 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/Optional+Int+Extension.swift
String 日期擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/String+DateExtension.swift
String 子字串擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/String+SubStringExtension.swift
UIColor 擴展(Sport)/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/UIColor+Extension.swift
UITableView 重用 Cell/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/UITableView+ReuseCell.swift
UIView 事件擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/UIView+EventExtension.swift
UIView 陰影擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/UIView+ShadowExtension.swift
UIView ↔ UIViewController/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/Extension/Sport-Extension/UIView+UIViewController.swift
Theme — CALayer/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/ThemeExtension/CALayer+Theme.swift
Theme — UIButton/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/ThemeExtension/UIButton+Theme.swift
Theme — UILabel/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/ThemeExtension/UILabel+Theme.swift
Theme — UINavigationBar/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/ThemeExtension/UINavigationBar+Theme.swift
Theme — UITabBar/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/ThemeExtension/UITabBar+Theme.swift
Theme — UITextField/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/ThemeExtension/UITextField+Theme.swift
Theme — UIView/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/ThemeExtension/UIView+Theme.swift
CALayer 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIExtension/CALayer+Extension.swift
UIAlertController 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIExtension/UIAlertController+Extension.swift
UIImage 附加/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIExtension/UIImage+Additions.swift
UIStackView 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIExtension/UIStackView+Extension.swift
UITableView 附加/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIExtension/UITableView+Additions.swift
UITextView 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIExtension/UITextView.swift
UIView 附加/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIExtension/UIView+Additions.swift
UIView 擴展/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIExtension/UIView+Extension.swift
UIView Rect/Users/user/Work/bbsport-new/BBSport/STUIKit/Extension/UIExtension/UIView+Rect.swift

OverlayCenter(彈窗/覆蓋層管理)

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

AlertManger(對話框管理)

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

STEmptyView(空狀態視圖)

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

BallView(球類動畫視圖)

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

SlideTabBar(Tab 切換元件)

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

MVVM(基礎類)

類型檔案路徑
基礎 View/Users/user/Work/bbsport-new/BBSport/Tools/MVVM/STBaseView.swift
基礎 ViewController/Users/user/Work/bbsport-new/BBSport/Tools/MVVM/STBaseViewController.swift
基礎 ViewModel/Users/user/Work/bbsport-new/BBSport/Tools/MVVM/STBaseViewModel.swift
綁定變數/Users/user/Work/bbsport-new/BBSport/Tools/MVVM/STBindingVariable.swift

LogManager(日誌管理)

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

UtilityToolComponentOC(OC 工具層)

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

STUIComponents/STBasicsUI(基礎 UI 元件)

類型檔案路徑
電話區號 Cell/Users/user/Work/bbsport-new/BBSport/STUIKit/STUIComponents/STBasicsUI/STTelAreaChangeCell.swift
基礎按鈕/Users/user/Work/bbsport-new/BBSport/STUIKit/STUIComponents/STBasicsUI/STUIButton.swift
基礎 Label/Users/user/Work/bbsport-new/BBSport/STUIKit/STUIComponents/STBasicsUI/STUILablel.swift
可分享圖片/Users/user/Work/bbsport-new/BBSport/STUIKit/STUIComponents/STBasicsUI/ShareableImage.swift

STUIComponents/STBusinessUI(業務 UI 元件)

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

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

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

STBusiness(業務共用服務)

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

Tools/UI(通用 UI 工具)

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

LBXScann(掃碼元件)

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

Domain(域名切換 UI)

類型檔案路徑
環境選擇控制器/Users/user/Work/bbsport-new/BBSport/Tools/Domain/C/EnvironmentChooseViewController.swift
應用域名 Model/Users/user/Work/bbsport-new/BBSport/Tools/Domain/M/AppDomain.swift
環境類型/Users/user/Work/bbsport-new/BBSport/Tools/Domain/M/EnvironmentType.swift
環境選擇 Cell/Users/user/Work/bbsport-new/BBSport/Tools/Domain/V/EnvironmentChooseCell.swift
環境選擇 Segment/Users/user/Work/bbsport-new/BBSport/Tools/Domain/V/EnvironmentChooseSegmentView.swift
環境選擇 ViewModel/Users/user/Work/bbsport-new/BBSport/Tools/Domain/VM/EnvironmentChooseViewModel.swift