Swift软件包 · v0.1.0

KLPageCurl

添加支持无障碍和降低动态效果的翻页过渡。

KLPageCurl为SwiftUI提供翻页过渡层,在同一个接入边界内处理翻页呈现、无障碍行为和降低动态效果时的回退。

支持平台
iOS 17+ · macOS 14+
开发工具
Swift 6.0+
许可证
MIT
第三方依赖

功能

  • SwiftUI翻页过渡
  • 根据降低动态效果设置调整呈现
  • 面向无障碍的过渡行为
  • 不支持时使用明确的回退路径

不包含的功能

软件包提供过渡效果和无障碍行为。导航状态、页面内容和应用路由由接入应用负责。

通过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

面向无障碍的过渡行为 · 不支持时使用明确的回退路径