在 UIKit 中我们可以设置 label.numberOfLines = 0 当我们不知道文本将占用多少行时?在 SwiftUI 中有啥替代方法? [复制]

Posted

技术标签:

【中文标题】在 UIKit 中我们可以设置 label.numberOfLines = 0 当我们不知道文本将占用多少行时?在 SwiftUI 中有啥替代方法? [复制]【英文标题】:In UIKit we can set label.numberOfLines = 0 when we do not know how many lines the text will take? What is the alternative of this in SwiftUI? [duplicate]在 UIKit 中我们可以设置 label.numberOfLines = 0 当我们不知道文本将占用多少行时?在 SwiftUI 中有什么替代方法? [复制] 【发布时间】:2019-06-17 05:51:12 【问题描述】:

我需要知道 SwiftUi 中 label.numberOfLines 的替代方案。

我使用了 Text(message).lineLimit(0) 但它不起作用。

struct ContentView : View 
    @State var message = "This is a very big sentence to print in single line."
    var body: some View 
        Text(message).lineLimit(0)
                .font(.largeTitle).multilineTextAlignment(.center)
    

【问题讨论】:

0 更改为nilText(message).lineLimit(nil) 【参考方案1】:

您应该将Text(message).lineLimit(0) 更改为Text(message).lineLimit(nil)

【讨论】:

以上是关于在 UIKit 中我们可以设置 label.numberOfLines = 0 当我们不知道文本将占用多少行时?在 SwiftUI 中有啥替代方法? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何设置UILabel的内边距

在UIKit中谁才最我们的敌人?

InceptionV3----Label Smoothing

在 UIKit 中显示领域数据

在 SwiftUI 中通过摇动手势(使用 UIKit)设置 EnvironmentObject 不会更新视图

iOS-学习UIKIt框架的重要性