gpt4 book ai didi

swift - iOS 14 WidgetKit : Widget not rendering when list is used

转载 作者:行者123 更新时间:2023-12-03 09:16:52 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Why do some views appear as a red no entry sign in widgets?

(3 个回答)


3个月前关闭。




我正在尝试使用 iOS 14 WidgetKit 并遇到一个奇怪的问题。当我使用 List 时,我的 WidgetKit 没有加载在 WidgetKit View 中。如果我正在使用 HStack , VStack等一切正常。
为了举例,这里有一些简单的代码:

struct WidgetView: View {

var body: some View {

List {
Text("Test 1")
Text("Test 2")
}
}
}
结果我看到了这张图片:
enter image description here
同样,这一切都适用于其他元素,这只发生在 List 上。 .

最佳答案

List 有一个 WidgetKit 不支持的滚动功能, WidgetKit 只显示静态 View ,请尝试使用 forEach。
例如:

struct SomeView: View {

var body: some View {
HStack {
ForEach(1..<5) { index in
otherView()
}
}
}
}

您可以根据需要和设计使用 HStack 或 VStack。

关于swift - iOS 14 WidgetKit : Widget not rendering when list is used,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63216623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com