要运行示例项目,克隆仓库,首先从Example目录执行pod install
,或者直接使用终端命令pod try SSLazyList
使用SSLazyList
,您可以使用可选的数据模型数组并轻松配置列表
import SSLazyList
//...
@State var users: [UserModel]?
var config: SSConfigLazyList {
let configuration = SSConfigLazyList(animator: .auto(.bouncy, .always))
return configuration
}
//...
SSLazyList(data: users, rowContent: { user in
UserDetailCell(user: user)
}, configuration: config)
//...
数据模型应实现Identifiable
协议,就像在标准的SwiftUI List
中需要的那样。
SSLazyList可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile:
pod 'SSLazyList', '~> 1.0.0'
并在您的代码中添加import SSLazyList
。
## Swift包管理器
当使用Xcode 14或更高版本时,您可以通过转到项目设置 > Swift包
并添加通过提供GitHub URL来添加的仓库来安装SSLazyList。或者,您可以转到文件
> Swift包
> 添加包依赖...
dependencies: [
.package(url: "https://github.com/smartSenseSolutions/SSLazyList.git", .upToNextMajor(from: "1.0"))
]
- iOS 15.0+
- Swift 5.0+
- SwiftUI
- Xcode 14+
SSLazyList不会以任何方式收集任何数据。
我们欢迎贡献!有关更多详细信息,请参阅我们的贡献指南。
SmartSense Consulting Solutions Pvt. Ltd., [email protected]
SwiftUI LazyList库可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。