简体   繁体   English

IOS 主页小部件背景未更新

[英]IOS Home Widget Background not updating

I am trying to update the background of my iOS home widget with an image which is added the target.我正在尝试使用添加了目标的图像来更新我的 iOS 主页小部件的背景。

The code for the View is really simple View 的代码非常简单

struct HomeWidgetEntryView : View {
var entry: Provider.Entry

var body: some View {
    VStack.init(alignment: .center, spacing: 2, content: {
        Image("widget_bg1")
        Text(entry.title0).bold().font(.body)
        Text(entry.title1).bold().font()
        Text(entry.title2).font(.body)
        Text(entry.time).bold().font(.title3)
      }
    ).background(
        Image("widget_bg1")
            .renderingMode(.original)
    ).padding().edgesIgnoringSafeArea(.all)
}

} }

Here 'widget_bg1.png' is in current target assets.这里的“widget_bg1.png”在当前目标资产中。 But it is not showing as widget background.但它没有显示为小部件背景。 Not sure what is going wrong.不知道出了什么问题。

Try to wrap your content in ZStack :尝试将您的内容包装在ZStack中:

struct HomeWidgetEntryView: View {
    var entry: Provider.Entry

    var body: some View {
        ZStack {
            Image("widget_bg1")
            VStack(alignment: .center, spacing: 2) {
                Text(entry.title0).bold().font(.body)
                Text(entry.title1).bold().font()
                Text(entry.title2).font(.body)
                Text(entry.time).bold().font(.title3)
            }
        }.padding().edgesIgnoringSafeArea(.all)
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM