【发布时间】:2019-06-30 15:28:43
【问题描述】:
这给了我正确的动态文本高度
import SwiftUI
struct ContentView : View {
var body: some View {
List {
Text("This is some very long text can we can see scrolls past two lines ").lineLimit(nil)
}
}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
但以下内容会截断文本。如何通过以下方式获得动态高度?
import SwiftUI
struct ContentView : View {
var body: some View {
GeometryReader { reader in
ScrollView {
Text("This is some very long text can we can see scrolls past two lines ")
.lineLimit(nil)
.frame(width: reader.size.width)
}
}
}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
【问题讨论】:
-
这个 SO 帖子有一个很好的解决方法:stackoverflow.com/questions/56593120/…