概览
在 万物皆可截图:SwiftUI 中任意视图(包括List和ScrollView)截图的通用实现 这篇博文里,我们讨论了在 SwiftUI 中对任意视图截图的一般方法。
不过,经码友反应这些方法对添加模糊(blur)效果的视图好像不太灵了。这里,就让我们看看一些可能的应变(Workaround)之道。
在本篇博文中,您将学到如下内容:
- 概览
- 1. “模糊”截图“不模糊”
- 2. SwiftUI 原生解决方案
- 3. UIKit 中的解决方案
- 4. 美中不足
- 总结
我们废话少叙直奔主题,Let‘s go!!!😃
1. “模糊”截图“不模糊”
在 SwiftUI 中,我们可以轻松为任意视图添加模糊效果(blur):
struct BlurDemoView: View {
var body: some View {
VStack {
Text("This is some text.")
.padding()
Text(