ios - 添加将缩小底层 View 的覆盖 UIView

标签 ios swift

我有一个 UITableView,我希望当它们进入设备的某个区域时,单元格的内容 View 似乎会缩小。

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

我想它必须使用 UIView 作为覆盖 View ,并以某种方式将转换应用到穿过它的底层 View ,但我不知道该怎么做。

最佳答案

您可以通过在单元格上使用参数 false 调用 snapshotViewAfterScreenUpdates: 来获取相关单元格的快照(在离开 TableView 之前)。现在,正如您所说,您可以对生成的快照 View 做任何您想做的事情,包括将其变小。

此外,您可以将快照 View 放入界面中,并在其转换中动画更改,作为过渡到下一个 View Controller 的一部分。这就是 Apple 正在做的事情,例如,在日历应用程序中,当一年缩小到一个月时。

关于ios - 添加将缩小底层 View 的覆盖 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33684552/

相关文章:

xcode - 在 Swift 中从 NSString 创建 NSData

ios - Swift - self.bounds.size.width 不返回正确的宽度

swift - Firebase 数据结构

ios - iPhone 7 和 7 plus 的不同 Storyboard

ios - 为什么两个iPhone(5c和5s)以不同的方式显示Wordpress插件?

iOS Facebook SDK 错误域com.facebook.sdk 代码2 和代码7

swift - 我如何使用 RX 应用宽限时间?

iOS:具有多行的 UITableView 单元格?

ios - 如何在 iPhone 中使用古吉拉特语日历?

ios - 自定义 View 中的图像不会实时渲染