【发布时间】:2021-08-09 17:39:39
【问题描述】:
我有一个使用IntentConfiguration 配置的功能正常的小部件,以允许用户编辑小部件的显示数据。
这部分工作正常。我想做的是设置当用户配置小部件并从动态提供的值之一中选择时呈现的表格视图的样式。
目前看起来是这样的:
我注意到 Home Assistant 应用有一些不同的样式:
看起来他们正在根据某些标准 (see here) 设置视图,但我还没有完全弄清楚它是如何工作的。 Apple 文档在这方面似乎也很少。
目前,我只定义了实际小部件的视图,例如:
struct MyWidgetView: View {
var entry: Provider.Entry
var body: some View {
Text(entry.name)
}
}
@main
struct MyWidget: Widget {
let kind: String = "MyWidget"
var body: some WidgetConfiguration {
IntentConfiguration(kind: kind, intent: ConfigurationIntent.self, provider: Provider()) { entry in
MyWidgetView(entry: entry)
}
.configurationDisplayName("A Widget")
.description("Displays stuff.")
}
}
我可以在IntentHandler 中毫无问题地提供配置列表选项,但是如何调整 UI?
【问题讨论】: