点击图片查看代码
UIKit
一个简单而强大的框架,可以让你为你的 UICollectionView
创建复杂的布局。
实现非常简单。 只是一个自定义的 UICollectionViewLayout
,它允许你将变换应用于单元格。
没有 UICollectionView 继承或任何类似的东西。
SwiftUI
一个简单的 View
,可以让你创建页面视图效果。
由 UICollectionView
提供支持
更多详情,请参见 使用方法
此框架不包含任何外部依赖项。
# Podfile
use_frameworks!
target 'YOUR_TARGET_NAME' do
pod 'CollectionViewPagingLayout'
end
替换 YOUR_TARGET_NAME
,然后在 Podfile
目录中,输入
$ pod install
将此添加到 Cartfile
github "CollectionViewPagingLayout"
然后在 Cartfile
目录中,输入
$ carthage update
使用 Xcode
File > Swift Packages > Add Package Dependency
只需将 Lib
目录下的所有文件添加到你的项目中
有一个 macOS 应用程序,可以让你更轻松地构建你的自定义布局。
它允许你调整许多选项并实时查看结果。
它还会为你生成代码。 因此,你可以将其复制到你的项目中。
你可以从 App Store 购买 该应用程序并支持此存储库,或者你可以从源代码自行构建它。
是的,macOS 应用程序也是开源的!
指定可见项的数量
你需要指定可见项的数量。
由于此布局使你可以灵活地显示下一个和上一个单元格,
默认情况下,它会加载 collectionview 框架中的所有单元格,这意味着 iOS 会将所有单元格保存在内存中。
根据你的设计,你可以指定你需要显示的项目的数量。
它不支持 RTL 布局
但是,你可以通过调整选项来实现类似的结果,例如尝试 StackTransformViewOptions.Layout.reverse
CollectionViewPagingLayout 在 MIT 许可证下可用。 有关更多信息,请参见 LICENSE 文件。