SwiftUI 中的无限图片滚动列表

无限图像列表

SwiftUI 中的无限图片滚动列表

SwiftUI 中的无限图片滚动列表

这是一个在 SwiftUI 中实现的无限滚动列表,具有将项目添加到收藏夹的功能。

ezgif-5-429df43673

单元测试中 100% 的业务逻辑。 屏幕截图 2023-07-10 00 52 03

特征

  • 无限滚动
  • 添加到收藏夹

要求

  • iOS 13.0+
  • Xcode 13.0+
  • 斯威夫特 5.3+

安装

  • 克隆或下载项目
  • 在 Xcode 中打开项目
  • 构建并运行项目

用法

可以通过导航到应用程序中的“无限列表”选项卡来使用无限滚动列表。当用户滚动到列表底部时,列表将自动获取并显示新项目。

通过点击无限滚动列表中的项目可以访问“添加到收藏夹”功能。该项目将被添加到“收藏夹”选项卡中并可以在那里查看。

测试用例

该项目包括视图模型和网络层的单元测试。

要在 Xcode 中运行测试用例,请导航到Menu Bar -> Product -> Test或按Command + U

贡献

该项目开放供稿。如果您想做出贡献,请提交拉取请求。

作者

该项目由 Shahzaib 创建

执照

该项目已获得 MIT 许可证的许可 - 有关详细信息,请参阅许可证文件。

致谢

该项目使用picsum.photos API 进行演示。

GitHub

查看 Github