Cyandev2025-06-11 23:18:22glassBackground 这个 filter 与 gaussianBlur 本质类似,都可以采样已经绘制到 backing texture 上的内容来做后处理。只不过它提供了相当丰富的参数来调节出不同的效果,UIKit 封装好了很多预设,并可以由交互来驱动这些参数的更新,从而实现各种动态效果。(4/4) #glassBackground#gaussianBlur#UIKit
Cyandev2025-06-11 23:15:43#WWDC25 简单研究了一下 Liquid Glass 的实现,这个效果主要还是通过一系列私有 CALayer 的组合来实现的。这里 iOS 首次引入了 _UIMultiLayer 来隐藏一些底层的 sublayers,开发者通过 view.layer 将无法直接访问它们。而 glass 则主要由 CABackdropLayer 和 CASDFLayer 实现 🧵 (1/n) 预览#WWDC25#LiquidGlass#iOS