广场页面 - GeekBand/GBMoran_iOS GitHub Wiki

蓦然Lab Manual----广场页面

广场页面我们采用的是tableview嵌套collectionview的方式

为什么?

一开始我们可能想到的是tableview嵌套scrollview来完成, 但是实际操作下来, 比前者发杂的多(有兴趣的同学可以尝试两种方法), 感觉也不够优雅, 所以果断采用这种tableview嵌套collectionview的高大上方式. 而且collectionview除了可以上下滚动, 左右也是可以滚动的哦.

有同学可能一看tableview嵌套collectionview的方式就头大, 感觉好复杂啊, 怎么办! 不要着急, 只要我们理清楚他们之间的层级关系, 分而治之, 就没问题啦.

从上图可以很清楚的看到, 在tableview的cell上放了两个控件, 一个是负责显示地址的label, 另一个就是负责左右滑动的collectionview, 图片imageview放在collectionview cell上. 那在storyboard上是什么样呢? 看下图:

需要注意的:

  • tableview的和collectionview的cell都是自定义的
  • collectionview的方法在tableview的自定义cell类里实现