2

我必须创建一个视图,我必须在其中放入图像的 CoverFlow。我该怎么做?会有带有标签的图像可以解释图像。

4

2 回答 2

12

有很多方法可以做到这一点

  • 如果你的应用只有 iOS6+ 并且不需要支持 iOS5,你可以使用UICollectionView来实现它。您将需要构建一些自定义布局——使用您的 Apple ID 登录后,请在此处查看 WWDC'12 的 session 219 。你也可以在网上找到很多教程,只需谷歌搜索UICollectionView关键字。
  • 如果您需要支持 iOS5 或更早版本,或者您不想构建自己的自定义UICollectionViewLayout,您可以使用一些已经制作好的类——网上有很多。其中最著名的是github 上的iCaroussel,它是免费的,兼容多个 iOS 版本(不仅是 iOS6),并且允许您执行几乎所有类型的轮播,包括iCarouselTypeCoverFlowiCarouselTypeCoverFlow2类型(请参阅其 github 上的 README)
于 2012-10-07T14:48:17.180 回答
8

iOS6 中的 UICollectionView 将允许您执行此操作。查看 WWDC 2012 视频(在 developer.apple.com 上):

  • 会话 205 - 介绍集合视图
  • 会话 219 - 高级集合视图和构建自定义布局

要获取视频:

  • 登录 developer.apple.com 并点击“iOS Dev Center”(左侧)
  • 然后在“开发视频”(左侧)下单击 WWDC 2012
  • 系统可能会提示您再次登录,但之后您只需点击视频即可
  • 所有 WWDC 2012 视频也可在 iTunesU 上获得

这些视频还显示了示例代码。

Github 上也有示例代码: Coverflow 示例

于 2012-10-07T14:38:49.943 回答