Swift套件 · v0.1.0

KLPageCurl

加入支援輔助使用與降低動態效果的翻頁轉場。

KLPageCurl為SwiftUI提供翻頁轉場層,在同一個整合邊界內處理翻頁呈現、輔助使用行為,以及降低動態效果時的回退。

支援平台
iOS 17+ · macOS 14+
開發工具
Swift 6.0+
授權條款
MIT
第三方相依套件

功能

  • SwiftUI翻頁轉場
  • 依降低動態效果設定調整呈現
  • 以輔助使用為考量的轉場行為
  • 不支援時使用明確的回退路徑

不包含的功能

套件提供轉場效果與輔助使用行為。導覽狀態、頁面內容與App路由由整合端App負責。

透過SwiftPM安裝

Package.swiftSwift
.package(url: "https://github.com/KoenLee1023/KLPageCurl.git", from: "0.1.0")

使用方式

整合範例Swift
content
    .transition(.klPageCurl(configuration))
KLPageCurlTransition

套用翻頁呈現,以及降低動態效果時的回退。

KLPageCurlConfiguration

定義轉場方向、時間與回退行為。

KLPageCurlAccessibility

在動態效果降低或不可用時維持轉場可用。

範例App

Accessibility Lab

以輔助使用為考量的轉場行為 · 不支援時使用明確的回退路徑