SwiftUIPager:SwiftUI原生组件构建的分页器





项目名称:SwiftUIPager

SwiftUIPager是一个开源的SwiftUI组件库,提供了一个名为Pager的组件,该组件是一个可滚动的容器,用于展示多个分页。这些分页在滚动时会被回收利用,因此不必担心内存问题。Pager允许你创建垂直或水平的分页器,对卡片进行对齐,改变滚动方向,设置分页动画等。以下是该项目的主要特点和安装方法:

@StateObject var page: Page = .first()
// @ObservedObject var page: Page = .first()
var items = Array(0..<10)

var body: some View {
    Pager(page: page,
          data: items,
          id: \.self,
          content: { index in
              // create a page based on the data passed
              Text("Page: \(index)")
     })
 }

特点

  • 视图回收:在滚动时视图会被回收利用,优化内存使用。

  • 自定义UI:支持页面大小、分页灵敏度、方向和对齐方式的自定义。

  • 动画效果:支持缩放、旋转、透明度等多种动画效果。

  • 分页优先级:可以设置分页的优先级。

  • 内容加载策略:支持按需加载页面内容。

安装

CocoaPods

pod 'SwiftUIPager'

Swift Package Manager

在Xcode中:

Carthage

github "fermoya/SwiftUIPager"

手动安装

  • 下载_SwiftUIPager.xcframework_

  • 在项目中创建一个名为_Frameworks_的组,并将_SwiftUIPager.xcframework_拖入其中。

 

或许喜欢

PopUp:简单弹出视图实现

PopUp是一个SwiftUI库,用于实现简单且可定制的弹出视图,支持自定义动画、背景材质和行为,适用于iOS和macOS应用。

最近更新 2024-12-15

AnimationStack:SwiftUI视图堆叠动画库

AnimationStack是一个SwiftUI库,允许在视图堆叠中创建动画效果,支持自定义动画和ForEach循环动画,适用于iOS和macOS应用。

最近更新 2024-12-10

SwiftUICustomTagListView:自定义标签列表视图

SwiftUICustomTagListView是一个为iOS和macOS设计的SwiftUI自定义标签列表视图库,支持高度自定义,适用于需要标签功能的任何应用。

最近更新 2024-12-15

热榜

Made with in Shangrao,China By 老雷

Copyright © devler.cn 1987 - Present

赣ICP备19009883号-1