我们经常在开发中遇到页面切换,看需求,用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()
}
}
网友评论