【发布时间】:2016-09-28 02:58:24
【问题描述】:
我有项目的集合视图,每个项目都有水平流动的尺寸(65 * 65),我有按钮。
所以当我点击按钮时,所有项目都必须堆叠在第一个项目上,然后我需要垂直制作集合布局(如表格视图)。
如何制作(带动画)?
func collectionView(collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout,sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
if self.isClose {
return CGSizeMake(50, 50)
}else{
if self.isOpen {
return CGSizeMake(320, 50)
}else {
return CGSizeMake(50, 50)
}
}
}
【问题讨论】:
-
你想如何准确地执行动画?他们应该以某种模式移动还是只从他们所在的位置开始第一个项目?
-
喜欢这张图片 (i.stack.imgur.com/nTNvV.png)
-
尝试为每一个删除ItemsAtIndexPaths,这样一段时间后我就会有一个项目
-
如何将版面制作成专辑???
标签: ios swift animation layout uicollectionview