【发布时间】:2014-08-11 22:28:35
【问题描述】:
我正在尝试创建一个如下图所示的集合视图。中心项目将始终具有“焦点”并且更大,这有点像封面流概念:
http://s13.postimg.org/n6vzil213/layout_schematic.png
我可以使用 UICollectionViewFlowLayout 来实现这一点,但我希望底部单元格 (3) 的动画效果更大,而中间单元格 (2) 的动画效果更小?我假设我需要对滚动视图委托方法进行一些数学运算。
知道如何实现这一目标吗?
【问题讨论】:
-
需要是collection view吗?你能用 TableView 代替吗?
-
是的,它应该是一个集合视图,表格视图不像集合视图那样提供动画功能。
-
表格视图也有动画功能。您认为哪些动画是您不需要的?
-
我宁愿让门打开一个集合视图,因为以后更换布局更容易,而且它们提供了更多的灵活性。
-
我认为你使用 UITableView 还是 UICollectionView 并不重要。而且我认为您不需要(必然)使用 UICollectionViewLayout (或 UICollectionViewFlowLayout )来实现这一点。为什么不继承一些 UICollectionViewCells?
标签: ios objective-c uicollectionview uicollectionviewlayout