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()
        }
    }
    
 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容