我有一个UITableView
,我希望当他们进入设备的某个区域时,单元格的内容视图似乎会减少。
此区域中只有部分单元格会缩小。我怎样才能做到这一点?
我想它必须使用UIView作为叠加视图,并以某种方式将变换应用于穿过它的底层视图,但我不知道该怎么做。
答案 0 :(得分:2)
您可以通过在单元格上使用参数snapshotViewAfterScreenUpdates:
调用false
来拍摄相关单元格的快照(在离开表格视图之前)。现在,正如您所说,您可以使用生成的快照视图执行任何操作,包括将其转换为更小的视图。
此外,您可以将快照视图放入界面,并在转换为下一个视图控制器的过程中为其变换设置动画。这就是Apple正在做的事情,例如,在日历应用程序中,当一年缩放到一个月时。