CollectionViewPagingLayout - SwiftUI 的分页视图

License platforms pod Carthage compatible Swift Package Manager compatible

预览

布局设计器


自定义实现, UIKit: TransformableView, SwiftUI: TransformPageView

点击图片查看代码

UIKit: SnapshotTransformView, SwiftUI: SnapshotPageView

UIKit: ScaleTransformView, SwiftUI: ScalePageView

UIKit: StackTransformView, SwiftUI: StackPageView

关于

UIKit
一个简单而强大的框架,可以让你为你的 UICollectionView 创建复杂的布局。
实现非常简单。 只是一个自定义的 UICollectionViewLayout,它允许你将变换应用于单元格。
没有 UICollectionView 继承或任何类似的东西。

SwiftUI
一个简单的 View,可以让你创建页面视图效果。
UICollectionView 提供支持


更多详情,请参见 使用方法

安装

此框架不包含任何外部依赖项。

CocoaPods

# Podfile
use_frameworks!

target 'YOUR_TARGET_NAME' do
    pod 'CollectionViewPagingLayout'
end

替换 YOUR_TARGET_NAME,然后在 Podfile 目录中,输入

$ pod install

Carthage

将此添加到 Cartfile

github "CollectionViewPagingLayout"

然后在 Cartfile 目录中,输入

$ carthage update

Swift Package Manager

使用 Xcode

File > Swift Packages > Add Package Dependency

手动

只需将 Lib 目录下的所有文件添加到你的项目中

如何使用

使用 布局设计器

有一个 macOS 应用程序,可以让你更轻松地构建你的自定义布局。
它允许你调整许多选项并实时查看结果。
它还会为你生成代码。 因此,你可以将其复制到你的项目中。

你可以从 App Store 购买 该应用程序并支持此存储库,或者你可以从源代码自行构建它。
是的,macOS 应用程序也是开源的!

继续查看 SwiftUIUIKit

局限性

鸣谢

许可证

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