【发布时间】:2019-10-28 19:02:00
【问题描述】:
由于List 目前看起来无法配置为移除行分隔符,因此我使用ScrollView 和其中的VStack 来创建文本元素的垂直布局。示例如下:
ScrollView {
VStack {
// ...
Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer mattis ullamcorper tortor, nec finibus sapien imperdiet non. Duis tristique eros eget ex consectetur laoreet.")
.lineLimit(0)
}.frame(width: UIScreen.main.bounds.width)
}
渲染的结果Text 被截断为单行。在ScrollView 之外,它呈现为多行。除了为Text 框架明确设置高度之外,我如何在ScrollView 中实现这一点?
【问题讨论】:
-
如果你给
Text一个有宽度的框架会发生什么? -
Text按预期收缩到指定的宽度。但还是单行@Fogmeister -
您可以根据宽度计算文本的高度。并将其设置为 TEXT 框架。它会正常工作
-
这是一个错误。有一个解决方法...icalvin.dev/post/403