SwiftUi 可以使小部件背景清晰或模糊吗?

问题描述 投票:0回答:1

如果可能的话,我正在尝试使小部件背景模糊或完全透明! 由于我已经花了几天时间寻找解决方案,我开始相信苹果已经删除了此功能!

这是我的小部件代码:

struct widgetsEntryView : View {
    var entry: Provider.Entry

    var body: some View {
        ZStack{
         
            VStack {
                
                Text("Time: testing")
                Text(entry.date, style: .time)
            }
            
        }.containerBackground(for: .widget) {
            Color.clear
        }
    }
}


struct widget_Medium: Widget {
    
    let kind: String = "widgets"
    var body: some WidgetConfiguration {
        
        AppIntentConfiguration(kind: kind, provider: Provider()) 
        { entry in
            
            widgetsEntryView(entry: entry)
        }
         .containerBackgroundRemovable(true)
         .supportedFamilies([.systemMedium])
         .configurationDisplayName("My Widget")
         .description("This is an example widget.")
        
    }
}

正如您在附图中看到的,当我使用透明颜色时,它在黑暗模式下显示黑色背景!

是否可以使小部件透明或模糊?

xcode swiftui widget
1个回答
0
投票

苹果似乎不允许第三方应用程序使用模糊或透明的背景小部件。

© www.soinside.com 2019 - 2024. All rights reserved.