当我在iOS应用程序中拥有大量图像的长视图时,该怎么办?

时间:2015-04-02 10:21:42

标签: ios objective-c

我是一个iOS新手,对于一个应用来说,一个视图将会有大约20张照片,每张照片都有一个音频播放器,所以你可以听别人说出这些图片。

我该如何解决这个问题?我会制作一个包含所有图像和音频的非常长的视图控制器吗?这将是很多图像,因为这些图像和音频有大约5个视图。

或者有没有办法在其他地方提供此内容并让应用将内容提取到视图中?

我希望我有道理。任何教程/想法都会有很多帮助!

2 个答案:

答案 0 :(得分:1)

我强烈建议您使用UITableViewUICollectionView(代码非常相似,但显示风格不同)。

这将是管理用户体验和内存的好方法,因为这些单元格只是为这类内容而制作的。

您可以在raywenderlichappcoda

上找到有关此内容的精彩教程

For example this one

实施此功能后,您可能需要查看海关单元,这样您就可以更好地,自定义地显示/移动/与它们互动。

您也可以在appcoda& / |上轻松找到raywenderlich

For example, here.

答案 1 :(得分:0)

您如何使用UICollectionViewUITableView。您的所有图像/音频组件彼此相似。所以你可以利用分页的优势。 它会花费你更少的内存,因为你只会消耗正在显示的图像(在这种情况下是单元格)的内存。

阅读有关UITableViewUICollectionView的教程。