UICollectionViewFlowLayout中的自定义动画 - 水平滚动方向

时间:2017-03-31 14:03:27

标签: ios objective-c uicollectionview uicollectionviewlayout

我正在实施自定义UICollectionViewFlowLayout,我想做这样的事情:

enter image description here

基本上,这是一个简单的集合视图,滚动方向设置为UICollectionViewScrollDirectionHorizontal

活动细胞 A (中间的细胞)必须具有固定大小(例如:300x300),其他细胞(在本例中为 B )应该更小(例如:275x275)。​​

当在它们之间执行滚动时,两个单元格都应该改变它们的大小。

  • 尺寸 - > B尺寸
  • B尺寸 - >大小。
  • B现在位于中间

我可能需要覆盖- (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect并实现某种CGAffineTransformMakeScale。我在想吗?其他人之前做过这个吗?

1 个答案:

答案 0 :(得分:1)

问题解决了。

 ; caught STYLE-WARNING:
 ;  Duplicate key QUOTE in CASE form, occurring in the first clause:
 ;     ('(1 2 3) 'FIRST-BRANCH), and the second clause:
 ;     ('(41 42 43) 'SECOND-BRANCH).