相关疑难解决方法(0)

为什么有些视图在小部件中显示为红色的禁止进入标志?

我在 xcode 12 中创建了一个项目并添加了一个小部件扩展目标。目标已创建,我只剩下一个显示时间的简单小部件。小部件的预览按预期工作,小部件在模拟器中按预期显示。但是,如果我将视图更改为使用List而不是Text,如下所示:

struct SimpleWidgetEntryView : View {
    var entry: Provider.Entry

    var body: some View {
        List {
            Text("Something")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

预览和模拟器都在黄色背景上显示红色禁止进入标志:

xcode 12 预览中显示的禁止进入标志

我试过把List里面 aVStack和使用动态列表没有任何成功。我找不到任何关于List在小部件中被禁止的文档。我试过重新启动 xcode 和模拟器,清理和重建。我正在使用 xcode 12.0 beta 3。

~我UIView在尝试使用包装在UIViewRepresentable. 该视图LineChartView来自 Charts 库。~ 编辑:根据Apple 开发者论坛上的这篇文章,不可能在 WidgetKit 小部件中使用 UIKit 视图。

有谁知道我如何List在小部件中使用 a ?非常感谢任何帮助。谢谢

ios swift widgetkit swiftui swiftui-list

18
推荐指数
2
解决办法
1412
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1

swiftui-list ×1

widgetkit ×1