Swift패키지 · v0.1.0

KLPageCurl

접근성과 동작 줄이기 설정을 고려한 페이지 넘김 전환을 추가합니다.

KLPageCurl은SwiftUI용 페이지 넘김 전환 계층입니다. 페이지 표시, 접근성 동작, 동작을 줄이는 설정에 따른 폴백을 하나의 연동 경계에서 처리합니다.

지원OS
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

동작이 줄었거나 사용할 수 없을 때도 전환을 사용할 수 있게 합니다.

데모 앱

Page Curl Gallery

SwiftUI페이지 넘김 전환 · 동작 줄이기 설정을 반영한 표시

Accessibility Lab

접근성을 고려한 전환 동작 · 지원되지 않는 경로를 위한 명확한 폴백