【发布时间】:2015-03-21 10:11:24
【问题描述】:
我想在UICollectionViewLayout 中执行变换动画。好吧,这很容易实现,但我找不到设置anchorPoint 的UICollectionViewLayoutAttributes 的方法。我想在插入集合视图项时执行开门和关门动画
-(UICollectionViewLayoutAttributes *)initialLayoutAttributesForAppearingItemAtIndexPath:(NSIndexPath *)itemIndexPath{
UICollectionViewLayoutAttributes *attributes = [super initialLayoutAttributesForAppearingItemAtIndexPath:itemIndexPath];
attributes.alpha = 1.0;
CGFloat progress = 0.0;
CATransform3D transform = CATransform3DIdentity;
transform.m34 = -1.0/500.0;
CGFloat angle = (1 - progress) * M_PI_2;
transform = CATransform3DRotate(transform, angle, 0, 1, 0 );
UICollectionViewCell *cell = [self.collectionView cellForItemAtIndexPath:itemIndexPath];
cell.hidden = YES;
attributes.transform3D = transform;
return attributes;
}
【问题讨论】:
标签: ios uicollectionview uicollectionviewlayout