gpt4 book ai didi

ios - Text.lineLimit() 行为在 SwiftUI 中不一致

转载 作者:IT王子 更新时间:2023-10-29 05:53:31 24 4
gpt4 key购买 nike

我在 VStack 中有一些描述文本,我想将其限制为 3 行。我的理解是我用 .lineLimit(3) 修饰符修改了 Text() 。但是,当我这样做时,一些描述的上限为 3 行,而其他描述的上限为 1。关于发生这种情况的地方似乎没有任何一致性。

我认为这可能是我调用修饰符属性的顺序,但切换 .font(.body).lineLimit 的顺序不会不要改变任何东西。我还尝试删除 .padding(),但这也不起作用。

List(clubData) { club in
VStack(alignment: .leading) {

Text(club.name)
.font(.title)
.lineLimit(nil)

Text(club.subtitle)
.lineLimit(4)
.font(.body)
}
.padding()
}

这是正在发生的事情的图像:

enter image description here

最佳答案

Xcode 11 GM 的这个答案也可能对您有所帮助:

https://stackoverflow.com/a/56604599/30602

总结是,在其他构建器中,您需要将 .fixedSize(horizo​​ntal: false, vertical: true) 添加到您的 Text() 以使其换行。

关于ios - Text.lineLimit() 行为在 SwiftUI 中不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56602964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com