關於Skip Showcase
一個基於 Skip 構建的、適用於 iOS 和 Android 的互動式 SwiftUI 元件目錄。
Skip Showcase 是一個全面的互動式使用者介面元件目錄,它使用 Skip 建構而成。 Skip 是一款跨平台開發工具,可讓您使用 Swift 和 SwiftUI 編寫一個應用程序,並在 iOS 和 Android 上原生運行。
此應用程式完全使用 Swift 和 SwiftUI 編寫。在 iOS 上,它作為標準的原生 SwiftUI 應用程式運行。在 Android 上,相同的 Swift 程式碼使用官方的 Android Swift SDK 進行原生編譯,Skip 的 SkipUI 框架將 SwiftUI 視圖轉換為 Jetpack Compose,從而提供真正的原生 Android 體驗。
Skip Showcase 是比較 SwiftUI 元件在兩個平台上的外觀和行為的理想方式。應用程式中的每個螢幕都使用相同的 Swift 原始碼在 iOS 和 Android 上運行,因此您可以清楚地看到 Skip 如何將 SwiftUI 映射到原生 Android 控制項。
該應用程式涵蓋了廣泛的 SwiftUI 功能,包括:
UI 控制項:按鈕、切換開關、滑桿、步進器、選擇器、日期選擇器、文字方塊、安全框、文字編輯器、選單等等。
佈局:堆疊視圖(HStack、VStack、ZStack)、網格、表單、清單、捲動視圖、間隔器、幾何讀取器、適配器視圖、安全區域和框架。
導航:導航堆疊、選項卡視圖、工作表、確認對話方塊、警報、工具列、揭露群組和連結。
圖形和效果:形狀、漸層、陰影、模糊、混合模式、遮罩、疊加、邊框、動畫、過渡、變換和色彩效果。
資料和狀態:@State、@Observable、@Environment、首選項鍵、焦點狀態、場景階段、儲存、計時器和通知。
文字與媒體:文字樣式、SF 符號、圖像、影片播放器、Lottie 動畫和在地化。
平台整合:觸覺回饋、鍵盤處理、剪貼簿、ShareLink、可搜尋、WebView、地圖、SQL 資料庫、鑰匙圈、文件選擇器和 Web 驗證。
自訂 Compose:示範如何使用 Skip 的 ComposeView 橋接功能,將自訂 Jetpack Compose 視圖直接嵌入到 SwiftUI 程式碼中。
Skip Showcase 是開源的。您可以造訪 https://github.com/skiptools/skipapp-showcase-fuse 查看原始程式碼,以了解每個元件的實作方式。
請造訪 https://skip.dev 以了解更多關於 Skip 的資訊。







