Swift 解析 XML 資料完整教學:NSXMLParser 代理模式、節點屬性與內容處理
NSXMLParser 簡介 iOS 原生 SAX 風格解析器,事件驅動、記憶體效率高,適合串流或大型 XML。 核心 API init(contentsO
Swift 自訂 TabBarController 動畫完整教學:圖標渲染模式、選中指示器彈簧動畫
為什麼要自訂 TabBar? 系統 TabBar 僅使用圖標輪廓(模板模式),無法顯示彩色圖標。 選中指示器無法自訂外觀與動畫。 需求:彩色圖標、自訂選中背景
Swift switch-case 實例精解:型別匹配、區間、元組、值綁定、where、fallthrough 與完整涵蓋
字串與基本型別匹配 let rank = A switch rank { case A: print(優) case B: print(良) case C:
Swift Core Image 照片自動優化:濾鏡鏈、紅眼修正、膚色調整與即時預覽
Core Image 自動優化簡介 CIImage.autoAdjustmentFilters(options:) 依圖片內容(人臉、曝光、對比等)自動產生濾鏡
Swift ARC 自動參考計數完整指南:強/弱/無主參考、循環參考解決與閉包捕獲列表
ARC 基本運作 Swift 使用自動參考計數 (ARC) 管理類別實例記憶體。每次建立強參考,計數 +1;參考釋放(設為 nil 或離開作用域),計數 -1;
Swift C 風格 for 迴圈效能測試與 Swift 3.0 移除爭議
測試場景 計算 1 到 9,999 的總和,比較不同寫法執行速度。 測試程式碼 // 寫法 1:C 風格 for 迴圈 (Swift 2.2 以前) var
iOS 彈幕功能實作:佇列控制、多行並發與動畫複用
需求分析 支援多行並發顯示(預設 3 行)。 同行彈幕間隔時間/距離控制,避免重疊。 超出行數限制時排隊等待。 使用 NSOperationQueue 離主執
Swift 類別與結構體核心差異:參考/值語意、繼承、解構器、身分運算子
共同點 定義屬性儲存值 定義方法提供功能 下標腳本存取元素 定義初始化器 透過擴充增加功能 遵循協定定義標準 類別獨有特性 支援繼承(子類別化) 執行期
Swift 初始化器深度解析:指定/便利、繼承規則、兩階段建構與 required
初始化器基礎 Swift 初始化器統一命名為 init,無 func 關鍵字,透過多載提供多種建構方式。所有儲存屬性必須在初始化結束前有初始值(或為可選型別)。
Swift Quartz 2D 繪圖與座標轉換完整教學:路徑、圖片、文字、平移縮放旋轉
Quartz 2D 簡介 Quartz 2D 是蘋果跨平台(iOS/macOS)的 2D 繪圖引擎,C 語言 API,提供高保真、輕量級繪圖能力:幾何圖形、文字
Swift switch-case 實戰範例精解:元組、值綁定、where、fallthrough 與完整涵蓋
基礎字串匹配 let rank = A switch rank { case A: print(優) case B: print(良) case C: pri
Swift 列舉類型深度解析:原始值、關聯值、遞迴、案例迭代與方法擴充
列舉基礎定義 // 多 case 風格 enum Animal { case cat, dog, cow, duck, sheep } // 單 ca
Swift 錯誤處理與拋出機制完整指南:Error 協定、do-catch、try、自訂錯誤與上下文資訊
Swift 2.0+ 錯誤處理模型 Swift 採用「拋出-捕獲」模型,函數以 throws 標記可拋出錯誤,呼叫端用 try、do-catch 處理。錯誤型別
Swift 使用 UIRefreshControl 實作下拉更新完整教學
UIRefreshControl 簡介 UIRefreshControl 是 iOS 6+ 內建的下拉更新控制項,專為 UITableViewControlle
深度解析 Swift switch 對任意型別匹配的底層機制:~= 運算子與 Equatable 協定
問題背景 Swift switch 遠超 C 語言的整數匹配,支援浮點數、字串、元組、甚至自訂型別。但哪些型別能放進 switch 匹配?官方文件僅提及「int
Swift switch-case 完整教學:型別支援、區間、元組、值綁定與 where 條件
Swift switch 基本語法 switch expression { case pattern1: statements
Excel 快速拆分合併儲存格並填入空白值教學
操作情境 當 Excel 表格含有合併儲存格,需拆分並將空白儲存格填入上一儲存格的值,以利後續資料分析或匯入系統。 操作步驟 開啟 Excel 檔案,選取整