【问题标题】:How do you show multiple lines of text in a UILabel using Swift? [duplicate]如何使用 Swift 在 UILabel 中显示多行文本? [复制]
【发布时间】:2018-04-12 08:13:40
【问题描述】:

在 Swift 中是否可以在 UILabel 中显示多行文本?

我目前使用UITextView,它有一个内部滚动,我想避免滚动并静态显示。我尝试设置一些约束来实现这一点,但它不会阻止UITextView 上的内部滚动。

【问题讨论】:

标签: ios swift uilabel


【解决方案1】:

我想你的意思是UITextView

将您的文本更改为UILabel 并将其连接为IBOutlet,然后添加以下代码:

myLabel.numberOfLines = 0

例子:

@IBOutlet weak var myLabel: UILabel!

    override func viewDidLoad() {
    super.viewDidLoad()

    myLabel.text = "This is where all of your text goes..."
    myLabel.numberOfLines = 0

}

将您的约束设置为正常,这应该根据您显示的文本数量在多行上显示UILabel

【讨论】:

  • 谢谢你这更有意义
【解决方案2】:

您可以简单地执行以下操作:

myLabel.numberOfLine = 2

您还可以指定0 以允许您的标签使用必要的行数来显示所有内容。

【讨论】:

    【解决方案3】:

    您也可以使用 StoryBoard 做到这一点:

    将线条设为 0 或任意数量的线条

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多