我有一个 UITableView
,我希望当它们进入设备的某个区域时,单元格的内容 View 似乎会缩小。
只有该区域的单元格部分会被缩小。我怎样才能做到这一点?
我想它必须使用 UIView 作为覆盖 View ,并以某种方式将转换应用到穿过它的底层 View ,但我不知道该怎么做。
最佳答案
您可以通过在单元格上使用参数 false
调用 snapshotViewAfterScreenUpdates:
来获取相关单元格的快照(在离开 TableView 之前)。现在,正如您所说,您可以对生成的快照 View 做任何您想做的事情,包括将其变小。
此外,您可以将快照 View 放入界面中,并在其转换中动画更改,作为过渡到下一个 View Controller 的一部分。这就是 Apple 正在做的事情,例如,在日历应用程序中,当一年缩小到一个月时。
关于ios - 添加将缩小底层 View 的覆盖 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33684552/