gpt4 book ai didi

ios - 有什么方法可以避免 SwiftUI GeometryReader 阻止嵌套 View 在 List 内增长?

转载 作者:行者123 更新时间:2023-12-01 15:23:14 25 4
gpt4 key购买 nike

出于某种原因,放了一个 GeometryReader作为中介,如果它是 List,则杀死其嵌套 View 的几何图形。 “细胞”。

示例代码:

struct SampleView: View {
var multilineText: some View {
Text(
"""
Some
Amazing
Multiline
Copy
"""
)
}

var body: some View {
List(1...5, id: \.self) { _ in
GeometryReader { _ in
self.multilineText
}
}
}
}

GeometryReader (预期)/实际与 GeometryReader :




显然,这个例子过于简化了,但是有一个合理的理由来测量我正在构建的嵌套 View 的几何形状。

这是在 Xcode 11 beta 6 上。我应该直接将其报告为错误,还是可以预期且可行的?

最佳答案

为列表添加最小行高。

List(1...5, id: \.self) { _ in
GeometryReader { _ in
self.multilineText
}
}.environment(\.defaultMinListRowHeight, 100)

关于ios - 有什么方法可以避免 SwiftUI GeometryReader 阻止嵌套 View 在 List 内增长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57565516/

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