collectionView做出新特性页面

我们经常在开发中遇到页面切换,看需求,用collectionView还是很方便,下面的代码可以实现 -- > 在新特性页面,最后一个页面上会显示button,点击button会跳转App的主页面,一定要避免cell的复用问题哦~~~

 //即将显示的时候所有按钮隐藏
    func collectionView(collectionView: UICollectionView, willDisplayCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath) {
        let cell = cell as!WWNewfeatureCell
        cell.startButton.hidden = true
    }
    //完全显示一个cell调用
    func collectionView(collectionView: UICollectionView, didEndDisplayingCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath) {
  //上一页的索引
        print(indexPath.item)        

        //当前的可见cell的indexPath
        let index = collectionView.indexPathsForVisibleItems().last!
        
        print("\(index.item )")
        //当前cell
        let cell = collectionView.cellForItemAtIndexPath(index) as!WWNewfeatureCell
        
        if index.item == (4 - 1){
            
            //让cell执行按钮的动画
            cell.startButtonAnim()
        }
    }
    
 

你可能感兴趣的:(collectionView做出新特性页面)