2025 年 6 月 18 日

AppKit Design iOS iPadOS macOS SF Symbols Swift SwiftUI&UI Frameworks tvOS UIKit visionOS watchOS WWDC WWDC25

從圖示到故事:SF Symbols 7 帶來的五大互動設計革命

已複製到剪貼板


重新定義符號的生命力

在介面設計的演進史中,符號(Iconography)長期被視為靜態的視覺導引。然而,隨著 WWDC25 釋出 SF Symbols 7,Apple 正式宣告圖示已從單純的「向量圖示庫」演進為具備「時間軸」與「物理特性」的互動元件。

WWDC 2025:What’s new in SF Symbols 7
WWDC 2025:What’s new in SF Symbols 7

這次更新不僅是數量的擴張,更是互動邏輯的重構。透過微小的動畫累積,Apple 正在將介面從「靜態提示」推向「微型敘事 Micro-storytelling」。這種轉變的戰略意義在於:它能提供更深刻的時間軸反饋(Temporal Feedback),讓使用者直覺地感知介面狀態的流動。而這場革命的核心,就在於「Draw 繪製」概念的全面引入。

數位手寫的溫度:全新「Draw」動畫模式

傳統的圖示動畫往往侷限於不透明度的淡入或路徑的整體縮放,這種機械感容易造成視覺上的僵化。SF Symbols 7 的「Draw」動畫則模擬人類手寫行為,讓圖示沿著設計者定義的路徑逐幀展開,為數位介面注入了少見的親和力與空間啟示性(Spatial Affordance)。

技術解析:三種播放模式的戰略選擇

開發者在調用 Draw On(顯現)或 Draw Off(消失)時,可根據 UX 情境選擇不同的播放模式:

  • By Layer 按圖層繪製:預設模式,各路徑以交錯時間差開始繪製,創造出豐富的層次感
  • Whole Symbol 整體同步:所有路徑同時起跑與結束,適合強調功能即時性(如:開關按鈕)
  • Individually 逐層繪製:這是最具「刻意感 Intentionality」的模式。系統會等待前一層繪製完成才開始下一層,能有效引導使用者的視覺焦點,適合用於 Logo 展示或引導教學

此外,針對 Draw Off 預設,系統新增了關鍵的「Reverse」切換開關。這對架構師而言至關重要:開發者可以選擇讓路徑順著方向「畫完消失」,或是逆向「擦除」。這在處理「復原 Undo」與「關閉 Close」等相異邏輯時,能提供精準的心理暗示。

進度條的終結者?「Variable Draw」的高精細度反饋

過去我們利用「變數顏色 Variable Color」來呈現強度,但顏色層次往往過於抽象。全新的「變數繪製 Variable Draw」則改採路徑百分比渲染。當進度為 60% 時,系統會在降低不透明度的路徑背景上,精準渲染出前 60% 的線條。

這種模式完美取代了傳統且死板的進度條,適用於瑜珈訓練、下載進度或溫度波動。架構上的關鍵建議: 雖然符號可同時支援顏色與繪製變數,但渲染時僅能擇一。開發者應優先採用「系統偏好模式 System Preferred」。這不僅是為了簡化開發,更是為了讓 OS 根據環境光線與可讀性需求,自動優化最適合的路徑呈現方式,確保產品的未來擴充性。

視覺認同的延續:「Magic Replace」的封閉性匹配

「魔術替換 Magic Replace」在 SF Symbols 7 中迎來了外框匹配(Enclosure Matching)的進化。當兩個符號共享相同的封閉形狀(如圓圈或方塊)時,系統會自動識別並「保留」外框,僅對內部元素進行替換。

這種設計能有效減少認知摩擦(Cognitive Friction)。當使用者切換狀態時,外框的靜止提供了一種視覺穩定感,避免了整個圖示閃爍或重新跳動。配合 Draw 效果,狀態轉換將呈現出如呼吸般順滑的連續性。

立體感的民主化:單一光源的「漸層模式」

為了解決扁平化設計長期以來的單調感,SF Symbols 7 引入了漸層渲染(Gradients)。這並非傳統繁瑣的多色漸層,而是僅需「單一來源色」就能自動生成流暢的線性漸層。

在大尺寸的介面(如 Widget 或 Hero Area)中,這種自動化的「照明感」能為平面圖示賦予空間維度與質感。更重要的是,這項功能完全支援自定義符號(Custom Symbols),讓開發者能以極低成本達成系統級別的設計精緻度。

自訂符號的工程學:引導點(Guide Points)的藝術

要讓自訂符號學會「說話」,開發者必須透過註釋(Annotation)技術來教導系統理解路徑。這不再只是繪圖,而是一場關於路徑邏輯的精密計算。

精準定義引導點

  • 基礎點位:開始點(空心圓)與結束點(實心圓)定義了基本的繪製動線
  • Corner Points 轉角點:這是處理銳利折返的關鍵,其特殊之處在於它將兩個點關聯在路徑的同一側,在工具介面中以「菱形」標示
  • Adaptive End Caps 適應性端點:透過對開始點點擊右鍵選單,開發者可以設定動畫端點與路徑風格(如:圓頭或平頭)匹配,避免動畫結束時產生突兀的視覺斷層

進階路徑控制

  • Subpath Selection 子路徑選擇:面對重疊或極其靠近的路徑,架構師應直接在圖層列表中選取特定子路徑,以強行將引導點精確放置在正確的線段上
  • 箭頭附加 Attachments:這是最具動態感的設計。將非繪製元件(如箭頭尖端)關聯至路徑引導點,箭頭便會隨著線條繪製同步移動,達成「破土而出」的視覺張力
  • 點序一致性 Guide Point Numbers:系統會自動將 Regular 的註釋推算至 Ultralight 與 Black。開發者必須開啟「點序編號」,檢查不同權重間的點序是否發生錯亂,以防止動畫在不同字體權重切換時產生畸變

開發實踐:API 的簡約哲學

Apple 成功地將上述複雜的運動邏輯封裝進了極簡的 API 中。無論是視覺效果還是狀態監控,僅需幾行程式碼即可實現。

// SwiftUI:利用 isHidden 自動觸發 Draw 動態
Image(systemName: "figure.yoga")
    .symbolRenderingMode(.gradient) // 啟用自動漸層
    .symbolEffect(.draw)            // 基本繪製動畫
    .symbolEffect(.variableValue(progress), options: .nonRepeating)

值得注意的是,在 UIKit 與 AppKit 中,開發者亦能透過特定的符號配置直接指定 Draw OnDraw Off 的播放模式。這種 API 的一致性,反映了 Apple 致力於讓「高階動畫」平民化的策略。

當圖示學會說話

SF Symbols 7 的更新證明了:當技術賦予圖示「時間」與「空間」的概念後,UI 就不再只是冰冷的控制介面,而是一場流動的對話。透過 Draw 路徑、Variable Draw 進度與 Magic Replace 的連貫,開發者現在擁有了前所未有的工具,去建構一個更具靈魂的應用程式。

現在,建議所有開發者下載 SF Symbols 7 Beta 版,並利用註釋工具重新審視您的自訂符號。在動態路徑的新紀元中,優秀的設計不僅要好看,更要能優雅地「動」起來。

分享文章

已複製到剪貼板

追蹤網站

透過 Google 追蹤

超級感謝

關於 XcodeProject

XcodeProject 創立於 2023,致力於協助開發者探索 Apple 的創新世界,學習在 iOS、iPadOS、macOS、tvOS、visionOS 與 watchOS 上開發 App,發現眾多技術與框架,讓開發者獲得更多能力。


Contacts

Ricky Chuang

XcodeProject

RickyChuang.xcodeproj@gmail.com

XcodeProject 聯絡

contact.xcodeproj@gmail.com

XcodeProject 的最新文章