@Frameworks Engineer Thank you for clarifying both the rendering security restriction and the return-value behavior. That explains the difference we observed between physical devices and Simulator.
The reason we explored snapshot views is that capturing the original view directly with drawHierarchy(in:afterScreenUpdates:) also loses part of the on-screen appearance: the reflective highlights around the edges of Liquid Glass controls are missing from the resulting image on a physical iPhone.
Is there a supported public API or capture approach that preserves those highlights when rendering the original view into a UIImage, without starting a screen-recording session? Or are those effects composed at a stage that application-level image capture cannot access?
Topic:
UI Frameworks
SubTopic:
UIKit