Appearance
BBSport-New UI 元件知識庫
最後更新:2026-04-09
概覽
BBSport 採用 UIKit 為主要 UI 框架,搭配少量 SwiftUI(尚未大量使用)。UI 元件分為:
- STUIKit 共用元件(跨功能使用)
- Tab 功能模組 View(各 Tab 專屬)
- ViewController 列表(頁面控制器)
主入口
MainViewController(TabBarController)
位置:Tab/Tabbar/MainViewController.swift
主要 TabBarController,管理 5 個分頁。特色:
- 使用 Lottie 動畫作為 Tab 圖示
- 廣場 Tab 有「直播中」與「非直播」兩種動態圖示
- 支援日/夜模式切換動態更新
- 使用
MGJRouter路由實例化子控制器
STUIKit 共用元件
HUD / Loading / Toast
| 元件 | 路徑 | 說明 |
|---|---|---|
STHud | STUIComponents/STBusinessUI/STHud/STHud/STHud.swift | 全域 HUD 顯示(toast、progress) |
STLoading | STUIComponents/STBusinessUI/STHud/STLoading/STLoading.swift | Loading 遮罩 |
STLoadingContentView | STUIComponents/STBusinessUI/STHud/STLoading/STLoadingContentView.swift | Loading 內容視圖 |
STProgressView | STUIComponents/STBusinessUI/STHud/STHud/Core/Progress/STProgressView.swift | 進度條 |
STHudToastView | STUIComponents/STBusinessUI/STHud/STHud/Core/Toast/V/STHudToastView.swift | Toast 視圖 |
STPushToast | STUIComponents/STBusinessUI/STPushToast/STPushToast.swift | 推送式 Toast |
STPushToastView | STUIComponents/STBusinessUI/STPushToast/View/STPushToastView.swift | Toast 展示視圖 |
FollowingUserToastView | STUIComponents/STBusinessUI/STPushToast/View/FollowingUserToastView.swift | 關注用戶 Toast |
使用方式:
swift
// 頂部 Toast
STHud.showTopToast(iconType: .warning, message: message)彈窗 / Alert
| 元件 | 路徑 | 說明 |
|---|---|---|
AlertBaseViewController | STUIKit/AlertManger/AlertBaseViewController.swift | Alert 基礎控制器 |
DialogBaseViewController | STUIKit/AlertManger/Dialog/DialogBaseViewController.swift | Dialog 基礎控制器 |
SheetBaseViewController | STUIKit/AlertManger/Sheet/SheetBaseViewController.swift | Sheet 基礎控制器 |
StopNotifyingDialogViewController | STUIComponents/STBusinessUI/STPushToast/View/StopNotifyingDialogViewController.swift | 停止通知 Dialog |
業務 UI 元件
| 元件 | 路徑 | 說明 |
|---|---|---|
STAvatar | STUIComponents/STBusinessUI/STAvatar.swift | 用戶頭像元件 |
STBadge | STUIComponents/STBusinessUI/STBadge.swift | 徽章(紅點)元件 |
BadgeView | STUIComponents/STBusinessUI/BadgeView.swift | 徽章視圖 |
STBannerControl | STUIComponents/STBusinessUI/STBannerControl.swift | 橫幅控制器 |
STCodeView | STUIComponents/STBusinessUI/STCodeView.swift | 驗證碼輸入元件 |
STDatePickerView | STUIComponents/STBusinessUI/STDatePickerView.swift | 日期選擇器 |
STMarqueeView | STUIComponents/STBusinessUI/STMarqueeView.swift | 跑馬燈(公告) |
STMenuView | STUIComponents/STBusinessUI/STMenuView.swift | 菜單視圖 |
STSpecialCustomerView | STUIComponents/STBusinessUI/STSpecialCustomerView.swift | 客服視圖 |
STTextView | STUIComponents/STBusinessUI/STTextView.swift | 文字輸入視圖 |
STUIImageLabel | STUIComponents/STBusinessUI/STUIImageLabel.swift | 圖文組合 Label |
STUTextField | STUIComponents/STBusinessUI/STUTextField.swift | 自訂文字輸入框 |
STTelAreaPicker | STUIComponents/STBusinessUI/STTelAreaPicker.swift | 電話區號選擇器 |
DLPopMenuView | STUIComponents/STBusinessUI/STPopMenu/DLPopMenuView.swift | 彈出菜單視圖 |
BBRefreshNormalGifHeader | STUIComponents/STBusinessUI/BBRefreshNormalGifHeader.swift | 下拉刷新 Header |
分頁控制器(STUPageController)
| 元件 | 說明 |
|---|---|
STUMenuView | 分頁菜單視圖(Tab 標題列) |
STUFloodView | 分頁進度視圖(洪水動畫) |
STUProgressView | 分頁進度指示器 |
STUMenuItem | 分頁菜單項目 |
空狀態視圖
| 元件 | 路徑 | 說明 |
|---|---|---|
STEmptyView | STUIKit/STEmptyView/STEmptyView.swift | 通用空狀態視圖 |
STEmptyBaseView | STUIKit/STEmptyView/STEmptyBaseView.swift | 空狀態基礎視圖 |
引導遮罩
| 元件 | 路徑 | 說明 |
|---|---|---|
STGuideOverlay+TipView | STUIKit/GuideOverlay/STGuideOverlay+TipView.swift | 引導提示視圖 |
浮層中心(OverlayCenter)
| 元件 | 路徑 | 說明 |
|---|---|---|
STInPlayRankView | OverlayCenter/Implement/InPlayRank/View/STInPlayRankView.swift | 滾球排行榜浮層 |
STRiskFreeBetRuleView | 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
| 元件 | 路徑 | 說明 |
|---|---|---|
AnnouncementView | Tab/体育/Sport/Banner/V/AnnouncementView.swift | 公告視圖 |
BBComplexView | Banner/V/BBComplexView.swift | 複合視圖 |
BBMatchInfoView | Banner/V/BBMatchInfoView.swift | 賽事資訊視圖 |
HomeNavView | Banner/V/HomeNavView.swift | 首頁導航視圖 |
FSPagerView / FSPagerCollectionView | Banner/V/Sources/ | 輪播圖 |
SportHomeSegmentedControlViewModel | - | 首頁分段控制器 ViewModel |
投注面板
| 元件 | 路徑 | 說明 |
|---|---|---|
CartView | Bets/Base/View/CartView.swift | 購物車視圖 |
BetKeyboardView | Bets/Base/View/BetKeyboardView.swift | 投注鍵盤 |
PreBetCommonTableView | Bets/Base/View/BetContentView/PreBetCommonTableView.swift | 投注內容列表 |
STAppointmentAdjustOddView | Bets/Base/View/AppointmentBet/STAppointmentAdjustOddView.swift | 預約投注調整賠率視圖 |
SingleBetConfirmView | Bets/Base/View/BetResultView/SingleBetConfirmView.swift | 單關確認視圖 |
SingleBetResultView | Bets/Base/View/BetResultView/SingleBetResultView.swift | 單關結果視圖 |
SeriesPassConfirmView | Bets/Base/View/BetResultView/SeriesPassConfirmView.swift | 串關確認視圖 |
SeriesPassSuccessBetView | Bets/Base/View/BetResultView/SeriesPassSuccessBetView.swift | 串關成功視圖 |
賽事詳情視圖
| 元件 | 路徑 | 說明 |
|---|---|---|
EventDetailGroupView | EventDetail/Views/Cell/EventDetailGroupView.swift | 賽事群組視圖 |
EventDetailChatHeaderView | EventDetail/Views/ChatView/Header/EventDetailChatHeaderView.swift | 聊天 Header |
EventDetailChatLiveView | EventDetail/Views/ChatView/Header/EventDetailChatLiveView.swift | 聊天直播視圖 |
ChatApprovalView | EventDetail/Views/ChatView/Approval/ChatApprovalView.swift | 聊天審核視圖 |
ChatOrderShareStatusView | EventDetail/Views/ChatView/Cell/ChatOrderShareStatusView.swift | 聊天晒單狀態 |
ChatVoteCountdownView | EventDetail/Views/ChatView/ChatVote/View/ChatVoteCountdownView.swift | 投票倒計時 |
ChatVoteOptionView | EventDetail/Views/ChatView/ChatVote/View/ChatVoteOptionView.swift | 投票選項視圖 |
GiftChannelView | EventDetail/Views/ChatView/Gift/Animation/GiftChannelView.swift | 禮物動畫通道 |
GiftContainerView | EventDetail/Views/ChatView/Gift/Animation/GiftContainerView.swift | 禮物容器 |
GiftFullScreenView | EventDetail/Views/ChatView/Gift/Animation/GiftFullScreenView.swift | 全屏禮物動畫 |
EventDetailOrderShareView | EventDetail/Views/ChatView/OrderShare/EventDetailOrderShareView.swift | 訂單分享視圖 |
ActivityWinResultView | EventDetail/Views/ActivityWinResult/ActivityWinResultView.swift | 活動獲獎結果 |
ActivityWinListView | EventDetail/Views/ActivityWinResult/ActivityWinListView.swift | 獲獎列表 |
賽事列表
| 元件 | 路徑 | 說明 |
|---|---|---|
DropDownMenuViewController | EventList/Base/V/DropView/DropDownMenuViewController.swift | 下拉菜單 |
STLeagueChooseViewController | LeagueScreening_Search/Features/STLeagueFiltering/C/STLeagueChooseViewController.swift | 聯賽選擇 |
ViewController 清單
體育 Tab
| ViewController | 說明 |
|---|---|
STEventDetailViewController | 賽事詳情主控制器 |
BetViewController | 投注主控制器 |
BaseBetViewController | 投注基礎控制器 |
FBSingleBetViewController | FB體育單關投注 |
FBSeriesPassBetViewController | FB體育串關投注 |
DBSingleBetViewController | DB體育單關投注 |
DBSeriesPassBetViewController | DB體育串關投注 |
UPSingleBetViewController | UP體育單關投注 |
UPSeriesPassBetViewController | UP體育串關投注 |
ChatVoteViewController | 聊天投票 |
TurnTableGameViewController | 轉盤遊戲 |
EventDetailPlanViewController | 賽事方案 |
EventDetailPayPlanViewController | 賽事付費方案 |
HostInfoViewController | 主播資訊 |
注單 Tab
| ViewController | 說明 |
|---|---|
FBSettledViewController | FB已結算注單 |
FBUnSettleViewController | FB未結算注單 |
DBSettledViewController | DB已結算注單 |
DBUnSettleViewController | DB未結算注單 |
UPSettledViewController | UP已結算注單 |
UPUnSettleViewController | UP未結算注單 |
FBABSettleViewController | FB預約已結算 |
UPABSettleViewController | UP預約已結算 |
LiveGameSettledViewController | 直播遊戲已結算 |
LiveGameUnSettleViewController | 直播遊戲未結算 |
BetSettleSideViewController | 結算側邊控制器 |
我的 Tab
| ViewController | 說明 |
|---|---|
VIPViewController | VIP 頁面 |
PhotoBrowserViewController | 相片瀏覽器 |
BBMineGoldBalancePopupViewController | 金幣餘額彈窗 |
BBFeedBackViewController | 意見回饋 |
CapitalListViewController | 資金明細列表 |
CaptialDetailViewController | 資金明細詳情 |
WelfareCentreViewController | 福利中心 |
RechargeViewController | 充值 |
RechargeInfoViewController | 充值資訊 |
RechargeInputInfoViewController | 充值輸入資訊 |
WithdrawViewController | 提款 |
WithdrawDetailViewController | 提款詳情 |
BBSystemSettingsViewController | 系統設定 |
BBTasksDetailViewController | 任務詳情 |
SignInSuccessViewController | 簽到成功 |
MatchResultDetailViewController | 賽果詳情 |
NewMatchResultViewController | 新賽果列表 |
LeagueFilterViewController | 聯賽篩選 |
SportSetViewController | 體育設定 |
NoticeBoardBaseViewController | 公告基礎控制器 |
MatchNoticePageViewController | 賽事公告頁 |
BBPersonalProfileViewController | 個人主頁 |
FansPageViewController | 粉絲頁 |
BBAddVirtualAddressViewController | 新增虛擬地址 |
BBScanViewController | QR 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 | 公告基礎 |
DBNoticeBoardViewModel | DB公告 |
FBNoticeBoardViewModel | FB公告 |
UPNoticeBoardViewModel | UP公告 |
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 |