长按并拖动时放大UICollectionViewCell

时间:2017-01-11 12:19:33

标签: ios drag-and-drop uicollectionview swift3 uicollectionviewcell

我想在长按和拖动时缩放集合视图,当用户结束拖动时,单元格应该是常规尺寸。

我正在使用以下步骤创建演示,但工作正常,但放大不能像我预期的那样工作。 Collection View Example

这是我使用的手势代码:


environment.jersey().register(new CustomExceptionMapper());

1 个答案:

答案 0 :(得分:2)

在集合视图布局子类上尝试:

- (UICollectionViewLayoutAttributes*) layoutAttributesForInteractivelyMovingItemAtIndexPath:(NSIndexPath *)indexPath withTargetPosition:(CGPoint)position
{
    UICollectionViewLayoutAttributes *attributes = [super layoutAttributesForInteractivelyMovingItemAtIndexPath:indexPath withTargetPosition:position];
    attributes.zIndex = NSIntegerMax;
    attributes.transform3D = CATransform3DScale(attributes.transform3D, 1.2f, 1.2f, 1.0);
    return attributes;
}