在文本中添加无限行(SwiftUI)
只是想出如何在一个文本中实现多行文本Text
。似乎的Text
默认值与UILabel
(一行)相同,但是我找不到符合此条件的任何函数。
struct ContentView : View { var body: some View {
VStack(alignment: .leading, spacing: 10) {
HStack {
Text("Avocado Toast").font(.system(size: 24))
}
// This Text does cut, and I wonder how I can achieve multiple rows
Text("Ingredients: Avocado, Almond Butter, Bread")
.font(.system(size: 20))
}
}
}
编辑
.lineLimit(X)
,做到了。但是,例如,可以不设置特定的数量。只有0?
回答:
使用.lineLimit()
限制文本行的数量。它以可选的Int(Int?
)作为参数,并.lineLimit(nil)
允许无限制的行。
:自SwiftUI Beta 5起,Text
默认行数限制为nil
,因此默认情况下,文本Text
将自动换行。
以上是 在文本中添加无限行(SwiftUI) 的全部内容, 来源链接: utcz.com/qa/407840.html