如何制作自定义水平表视图?

时间:2013-07-08 22:14:22

标签: ios objective-c uitableview carousel

我有一个主 - 细节样式应用程序,它在表格视图中显示位置,并在细节中显示该位置的各种图片。

我当前的详细信息仅显示表格视图中的图片,但我希望能够在UIImageView区域内向左和向右滚动以查看来自同一位置的其他图片(将从其中加载URL与SDWebImage)

如何制作一次显示一张图像的UIImages水平表视图? (或者我应该找到一个预先建立的轮播库?)

超级成就者的奖励积分(不是最佳答案所必需的):我如何在主UIImage下方制作另一个表格视图,其中显示了所有图像的小表格,并且所选照片周围有边框? [更关注自定义表视图实现而不是边界]

3 个答案:

答案 0 :(得分:4)

查看UICollectionView和UICollectionViewController。提供您自己的UICollectionViewFlowLayout并将scrollDirection属性设置为UICollectionViewScrollDirectionHorizo​​ntal。

收藏视图参考: http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/Introduction/Introduction.html

Collection View示例: http://developer.apple.com/library/ios/#samplecode/CollectionView-Simple/Introduction/Intro.html

答案 1 :(得分:1)

使用UIScrollView并启用pagging。对于小图片预览也是一样,但当然没有打架。

答案 2 :(得分:1)

试试这个例子和源代码 Exemple 1 Exemple 2