所有开源包
界面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 SwiftUI
2import SwiftUIiOS26Showcase
3 
4@main
5struct 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.git

Package.swift

swift
1.package(url: "https://github.com/muhittincamdali/SwiftUI-iOS26-Showcase.git", from: "2.0.0")

截图

按分类分组的 demo 展示库,浅色模式
按分类分组的 demo 展示库,深色模式
Liquid Glass 效果 demo
变形玻璃 demo
玻璃按钮样式 demo
Toolbar spacer demo
Scroll edge 效果 demo
Background extension 效果 demo
富文本编辑器 demo
3D 图表 demo
SF Symbol draw 效果 demo
@Animatable 宏 demo
设备端 Foundation Models demo

时间线

  1. 仓库开放;v1.0.0 标签打在第一个 commit 上

  2. 移除了旧的 demo 应用,package 被精简为只含占位内容的小型核心

  3. 重建为 2.0.0:十六个 iOS 26 demo、一个可搜索的目录、在 macOS 和 iOS Simulator 上的 Swift Testing、一个示例应用和 DocC(PR #3)

相关链接

相关文章

阅读文章