首页 > 代码库 > 首页功能添加(四)

首页功能添加(四)

  本次添加了首页互动标题栏中的“推荐”,这里单独创建了Controller管理它,之后的几个标题也将单独创建独立的Controller进行独立管理。

   技术分享             

   其中RecommendVC即为推荐相关的控制器。(这里简称RVC)

   RVC里的逻辑比较简单,懒加载了一个collectionView,如下:

      技术分享  

   其次就是collectionView的datasource方法了,注意输入正确的复用ID。

      技术分享

   另外需要注意一点,因为这里的collectionView是通过独立的Controller管理的,所以哪怕设置了父controller的view需要的大小,不单独设置collectionView的大小或者使用layout的方式设置都无法让它正确的自适应屏幕的宽高。因为collectionView的大小始终参照的是它自己的父controller。当然,我看的一个视频里,通过使用layout方法达到了自适应,不过他的是swift3.0以下的版本,这里我无法判断正确与否,不过我这样的写法就不会有会不会自适应的问题了。

    

首页功能添加(四)