一、我们来说这个示例程序里边的这个背景图片 1.首先呢,这个里边呢,我们这个新特性页面, 整个儿,是一个CollectionViewController,然后,我们做一下,先来做一下CollectionViewControlle,然后,我们把这个背景图片,先加上去, 这个时候,我要先创建一个新特性页面的模块, 我们这个里边,之前创建的copy文件夹,就用上了,我们这个里边,相当于改需求了,我要整个儿加一个模块, 所以呢,为了方便啊,之前这个东西不要删,等你上架的时候,再删也无所谓, 然后呢,把它粘贴一份儿,这个时候呢, 来一个叫做:Guide(新特性), 然后,也分成这些文件夹,然后,把新特性文件夹拖过来, 接下来,我们在这个新特性文件夹里面的Controller文件夹里面,去New一个File, 继承自UICollectionViewController,它是四个大的Cell, 整个儿相当于占屏幕这么大个儿, 然后呢,是四个Cell, 然后呢,接下来啊,我们来这个CollectionViewController,叫做HMGuideController, 然后呢,接下来,我们在这个Controller里边,去做就可以了, 这一段儿代码,我们这个id,留下,其他的都删掉, 变成这样了, 然后呢,这个id,叫做@“guide_cell”, 好,首先呢,有两个数据源的方法, (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{ return 1; } - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{ } 上边的第一个呢,是有多少组, 然后呢,某一组有多少行, 然后呢,这里边,有多少组,直接就是有1组,return 1; 然后呢,有多少行,有多少个cell,实际上,就是4个,return 4; 有4个cell,好,这个时候呢,我们还有一个cellForRow的方法,那个我们等会儿再写,