如何从AWS S3解析/请求对象以填充自定义UICollectionView?

时间:2015-07-30 02:15:22

标签: ios swift amazon-s3 xcode6 uicollectionview

我希望实现类似于iBooks的界面,其中有一个主视图,其中包含网格形式的书籍/杂志/文章的缩略图,如下所示:

enter image description here

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

1 个答案:

答案 0 :(得分:1)

您应该执行以下操作:

  1. 从描述可用项目的服务器获取JSON。您可以使用AFNetworkingAlamofire进行此操作。
  2. 将JSON数据解析为对象
  3. 创建一个UICollectionViewController和UICollectionViewFlowLayout子类,用于定义类似iBooks的UI(您可以查看thisthis示例)
  4. 最好使用一些开源解决方案来进行图像加载/缓存。像SDWebImage
  5. 一样