1

我想让 UICollectionView 中当前选定的单元格“凸起” - 它应该比相邻的单元格大。

我试着做:

cell.transform = CGAffineTransformMakeScale(1.5, 1.5);

这确实使单元格变大 - 但它剪辑到 UICollectionView 框架并且单元格的重叠不正确 - 单元格将在左侧单元格的顶部重叠 - 但它将在右侧的单元格“下方”。

我希望它类似于 OSX 扩展坞中的“放大”效果。

如何更改单元格的“Z”并使其不剪辑到 UICollectionView 的边界?

在此处输入图像描述

4

1 回答 1

1

但它剪辑到 UICollectionView 框架

尝试将您的 collectionview 的 clipToBounds 设置为 false。z-index 仅适用于具有相同超级视图的视图。

该单元格将在其左侧单元格的顶部重叠 - 但它将在其右侧的单元格“下方”。

zPosition 在这里应该有所帮助。你可以这样设置

cell.layer.zPosition = 1; //standard is 0, don't forget to set it back to zero

如果您使用的是 xcode < 5,则需要包含 QuartCore

#include <QuartzCore/QuartzCore.h>
于 2013-11-11T09:21:12.433 回答