当前位置:   article > 正文

万物皆可截图:SwiftUI 中任意视图(包括List和ScrollView)截图的通用实现_万物皆可截图 csdn

万物皆可截图 csdn

在这里插入图片描述

功能需求

在使用 SwiftUI 开发的过程中,有时我们希望能够对特定视图进行截图:

在这里插入图片描述

如上图所示:我们实现了 SwiftUI 5.0(iOS 17)中对任意视图(List、gif动画、ScrollView 等等)进行截图的功能。

从目前来说,大家在 SwiftUI 中截图会面临一些问题:

  1. 官方的 ImageRenderer 类兼容性差;
  2. 某些截图技巧从 SwiftUI 3.0 开始已经失效;
  3. 对列表(List)和可滚动视图(ScrollView)无法很好的截图;

那么,到底如何在任意版本 SwiftUI (包括最新的 SwiftUI 5.0)中对任意视图进行截图呢?

本文将会揭晓目前为止兼容性最好的解决方案!

请穿好宇航服,我们即将穿越神奇的图片星海!

Let’s go!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/780968
推荐阅读
相关标签