【发布时间】:2020-07-02 14:12:00
【问题描述】:
如何在 SwiftUI 列表中显示具有多行换行的 Text UI 元素。
以下代码生成以下Image,我似乎无法找到一种方法来使其按预期工作。
let test = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Donec enim diam vulputate ut pharetra. Sed turpis tincidunt id aliquet risus feugiat in. Interdum velit laoreet id donec ultrices tincidunt arcu non. Lorem END"
var body: some View {
List(){
Text(test).lineLimit(nil)
Divider()
Text(test).fixedSize(horizontal: false, vertical: true)
Divider()
Text(test)
}
}
.lineLimit(nil) 无法工作
.fixedSize(horizontal: false, vertical: true) 也无法正常工作
【问题讨论】:
-
使用 Xcode 11.2 / iOS 13.2 和 Xcode 11.4 / iOS 13.4 测试 - 所有三个变体都提供相同正确包装的文本。
-
“按预期”是什么意思??
-
抱歉没有提到这是针对 macOS 的
-
作为多行换行文本
-
改用 ScrollView
标签: macos swiftui swiftui-list