我正在尝试在 aText内部创建一个简单的堆栈,VStack无论我做什么,即使我明确设置lineLimit(nil)(尽管我现在知道这是默认设置),文本也会截断而不是换行。
我已经尝试layoutPriority(1)在 VStack 中的第一个元素上进行设置,并且我也尝试frame(idealHeight: .greatestFiniteMagnitude)按照其他一些帖子的建议进行设置,但似乎没有任何方法可以解决该问题。
以下是该问题的实际操作视频:
下面是一些重现问题的代码:
import SwiftUI
struct BugRepro: View {
@State var length: Double = 1.0
var body: some View {
VStack {
ForEach(0..<3) { i in
BugReproElement(index: i)
}
.background(Color.gray3)
.frame(width: UIScreen.main.bounds.width * CGFloat(length))
Slider(value: $length, in: 0.0...1.0)
}
}
}
struct BugRepro_Previews: PreviewProvider {
static var previews: some View {
BugRepro()
}
}
struct BugReproElement: View {
var index: Int
var body: some View …Run Code Online (Sandbox Code Playgroud)