我在 xcode 12 中创建了一个项目并添加了一个小部件扩展目标。目标已创建,我只剩下一个显示时间的简单小部件。小部件的预览按预期工作,并且小部件在模拟器中按预期显示。但是,如果我将视图更改为使用List
而不是Text
,如下所示:
struct SimpleWidgetEntryView : View {
var entry: Provider.Entry
var body: some View {
List {
Text("Something")
}
}
}
预览和模拟器都在黄色背景上显示红色的禁止进入标志:
我尝试将List
a 放入内部VStack
并使用动态列表,但没有任何成功。我找不到任何关于List
在小部件中被禁止的文档。我试过重新启动 xcode 和模拟器,清理和重建。我正在使用 xcode 12.0 beta 3。
〜我也遇到了这个问题,试图使用UIView
包裹在UIViewRepresentable
. 该视图LineChartView
来自 Charts 库。~ 编辑:根据Apple 开发者论坛上的这篇文章,不可能在 WidgetKit 小部件中使用 UIKit 视图。
有谁知道我如何List
在小部件中使用 a ?非常感谢任何帮助。谢谢