添加将缩小底层视图的叠加UIView

时间:2015-11-13 01:35:09

标签: ios swift

我有一个UITableView,我希望当他们进入设备的某个区域时,单元格的内容视图似乎会减少。

此区域中只有部分单元格会缩小。我怎样才能做到这一点?

我想它必须使用UIView作为叠加视图,并以某种方式将变换应用于穿过它的底层视图,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:2)

您可以通过在单元格上使用参数snapshotViewAfterScreenUpdates:调用false来拍摄相关单元格的快照(在离开表格视图之前)。现在,正如您所说,您可以使用生成的快照视图执行任何操作,包括将其转换为更小的视图。

此外,您可以将快照视图放入界面,并在转换为下一个视图控制器的过程中为其变换设置动画。这就是Apple正在做的事情,例如,在日历应用程序中,当一年缩放到一个月时。