界面Swift
SwiftUI-iOS26-Showcase
十六个可运行的 SwiftUI demo,展示 iOS 26 和 macOS 26 新增的 API,从 Liquid Glass 到 Foundation Models。
21星标数最新版本: v2.0.0更新时间: 2026年10月15日
支持平台:iOS 26macOS 26
许可证: MIT
一个包含十六个小型 SwiftUI 界面的 Swift package,每个界面都围绕 iOS 26 和 macOS 26 新增的一组 API 构建:Liquid Glass、新的 bar 和 scroll modifier、富文本编辑、原生 web view、3D 图表、SF Symbol draw 效果、@Animatable 宏,以及设备端运行的 Foundation Models 框架。每个界面都有用于尝试该 API 选项的控件,并列出了它所使用的 SDK 符号。你可以运行整个展示库,也可以把单个界面放进自己的应用。
功能特性
- 6 个分类下的 16 个 demo:Liquid Glass、bar 和导航、滚动和布局、文本和 web、图表和符号,以及 Apple Intelligence。其中 14 个也能在 macOS 上运行。
- ShowcaseGallery 列出当前平台可用的 demo;搜索会匹配标题、摘要和 API 名称。
- ShowcaseDemoView(.chart3D) 可以把单个 demo 放进你自己的导航结构中。
- ShowcaseCatalog 保存搜索、分组和查找逻辑,不依赖 SwiftUI view,因此可以用纯 unit 测试覆盖。
- Swift Testing suite 在 macOS 和 iOS Simulator 上运行;当 README 中的 demo 表格与 demo 元数据不一致时,测试会失败。
- 一个渲染测试会检查每个 demo 在 ImageRenderer 能够渲染的范围内,绘制的内容比摘要和 API 列表更多。
- 一个可以通过启动参数打开任意 demo 的 iOS 和 macOS 示例应用。
快速开始
swift
1import SwiftUI2import SwiftUIiOS26Showcase3 4@main5struct DemoApp: App {6 var body: some Scene {7 WindowGroup {8 ShowcaseGallery()9 }10 }11}安装
Xcode: File > Add Package Dependencies…
text
1https://github.com/muhittincamdali/SwiftUI-iOS26-Showcase.gitPackage.swift
swift
1.package(url: "https://github.com/muhittincamdali/SwiftUI-iOS26-Showcase.git", from: "2.0.0")截图













时间线
仓库开放;v1.0.0 标签打在第一个 commit 上
移除了旧的 demo 应用,package 被精简为只含占位内容的小型核心
重建为 2.0.0:十六个 iOS 26 demo、一个可搜索的目录、在 macOS 和 iOS Simulator 上的 Swift Testing、一个示例应用和 DocC(PR #3)