如何 parse/request 来自 AWS S3 的对象来填充自定义 UICollectionView?

How do I parse/request objects from AWS S3 to populate a custom UICollectionView?

我希望实现类似于 iBooks 的界面,其中有一个主视图,其中包含网格形式的 books/magazines/articles 缩略图,如下所示:

现在我只是推断他们使用自定义的UICollectionView来实现这个接口,但是如果有其他方法,我很乐意实现它。我的问题是,我已将所有缩略图 images/objects 上传到 Amazon s3 的存储桶中,我如何将它们解析到自定义 UICollectionView 以填充它,创建与上图相同的界面?我应该在 swift 中实现什么代码?

您应该执行以下操作:

  1. 从描述可用项目的服务器中获取 JSON。您可以为此使用 AFNetworking or Alamofire
  2. 将JSON数据解析为对象
  3. 创建一个 UICollectionViewController 和 UICollectionViewFlowLayout 子类来定义类似 iBooks UI(您可以查看 this and this 示例)
  4. 最好也为图像使用一些开源解决方案 loading/caching。喜欢SDWebImage