【发布时间】:2020-09-27 08:05:11
【问题描述】:
我正在开发 iOS 14 小部件扩展。
我有 3 张图片要循环显示并创建一个时间轴来显示这些图片。
func getTimeline(in context: Context, completion: @escaping (Timeline<Entry>) -> ()) {
var entries: [ImageEntry] = []
let currentDate = Date()
for i in 1 ..< 4 {
let imageNumber = String(i)
let currentImage = "image_" + imageNumber
let entry = ImageEntry(date: currentDate,image: currentImage)
entries.append(entry)
}
let nextUpdateDate = Calendar.current.date(byAdding: .minute, value: 5, to: currentDate)!
let timeline = Timeline(entries: entries, policy: .after(nextUpdateDate))
completion(timeline)
}
struct WidgetModuleEntryView : View {
var entry: Provider.Entry
var body: some View {
Image(entry.image)
.resizable()
.scaledToFill()
}
}
始终呈现第一张图像,但不呈现后续图像。
可能是什么问题?
【问题讨论】:
标签: swift swiftui widget ios14 widgetkit