SwiftUIPager 2.5.0

SwiftUIPager 2.5.0

fmnoyader 维护。



  • 作者
  • fermoya

SwiftUIPager

CI codecov Swift Package Manager compatible Cocoapods Carthage compatible CocoaPods platforms License: MIT

SwiftUIPager 提供了使用 SwiftUI 原生组件构建的 Pager 组件。 Pager 是一个视图,用来渲染一个可滚动的容器以显示少数几页。这些页面在滚动时会进行回收,因此您不必担心内存问题。Pager 只会加载少数几项数据,足以在滚动时展现优美的效果。

创建垂直或水平翻页器,对齐卡片,改变滚动方向,动画化分页... Pager 允许您做您想要的一切。

Example of usage

要求

  • iOS 13.0+
  • macOS 10.15+
  • watchOS 6.0+
  • tvOS 13.0+
  • Swift 5.1+

安装

CocoaPods

pod 'SwiftUIPager'

Swift Package Manager

在 Xcode 中

Carthage

github "fermoya/SwiftUIPager"

手动

  • 下载 SwiftUIPager.xcframework
  • 在您的项目中创建一个名为 Frameworks 的组并将 SwiftUIPager.xcframework 拖拽进去

Manual Installation Step 1

  • 确保在您的目标的构建阶段中选择了选项 嵌入并签名

Manual Installation Step 2

已知问题

  • NavigationLinkButton 如果在 SwiftUI 1.0iOS 13 中使用 pagingPriority(.simultaneous) 可能会工作不正常。此问题在 iOS 14 beta 中不可复现。更多信息请点击此 链接
  • 根据您的 Xcode 版本,您可能会遇到影响 SwiftUI 1.0iOS 13 的 preconditions failure。此问题在 Xcode 12 beta 中不会发生。有关解决方案的更多信息,请参阅 Precondition failure: invalid value type for attribute #60

反馈

如果您遇到任何问题或有任何建议,请随时提交一个问题或通过以下邮箱联系我:[email protected]
这是一个开源代码项目,因此请自由地提出 issue 或分享您的反馈以进行协作。

支持开源

如果您喜欢这个库,了解维持它的所有努力,并希望支持我,您可以通过以下链接为我买一杯咖啡:链接

Buy Me A Coffee

您还可以通过点击下面的 GitHub 赞助 按钮来赞助我。所有帮助都非常感激。

许可证

SwiftUIPager 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。