Ios 在swift中将多行文本添加到UILabel中

Ios 在swift中将多行文本添加到UILabel中,ios,swift,uilabel,Ios,Swift,Uilabel,您好,我想在发生操作时逐行显示UILabel中的一些文本 嗨,我有一个文本框,按钮和一个UILabel,假设我已经输入了 “此文本将在UILabel中逐行显示” 并按下按钮以显示UILabel中的文本 因此,在UILabel中,它看起来像: 这个 文本 将 是 显示 线 通过 线 在里面 A. UILabel 我一直在搜索论坛,但找不到答案。。所以我不知道这是否可能。。请帮忙 p、 我已经将行数设置为0,换行符设置为换行 let labelText = "Write\rthe\rtext\

您好,我想在发生操作时逐行显示UILabel中的一些文本

嗨,我有一个文本框,按钮和一个UILabel,假设我已经输入了 “此文本将在UILabel中逐行显示” 并按下按钮以显示UILabel中的文本

因此,在UILabel中,它看起来像:

这个
文本
将
是
显示
线
通过
线
在里面
A.
UILabel

我一直在搜索论坛,但找不到答案。。所以我不知道这是否可能。。请帮忙 p、 我已经将行数设置为0,换行符设置为换行

 let labelText = "Write\rthe\rtext\rwith\rline\rbreaks."
它必须是一个UILabel吗

您可以使用UITextField,它具有一些有利的处理选项

let label = UILabel(frame: CGRect(x: 100, y: 100, width: 100, height: 300)) // make the height biggest 
它必须是一个UILabel吗

您可以使用UITextField,它具有一些有利的处理选项

let label = UILabel(frame: CGRect(x: 100, y: 100, width: 100, height: 300)) // make the height biggest 
//label.lineBreakMode=NSLineBreakMode.ByWordWrapping

//label.numberOfLines=0
如果标签宽度大于字宽,则不工作

var string = "This text will be displayed line by line in a UILabel"

var array = string.componentsSeparatedByString(" ")

var newstring = join("\r", array)
label.text = newstring
//label.lineBreakMode=NSLineBreakMode.ByWordWrapping

//label.numberOfLines=0
如果标签宽度大于字宽,则不工作

var string = "This text will be displayed line by line in a UILabel"

var array = string.componentsSeparatedByString(" ")

var newstring = join("\r", array)
label.text = newstring

为了在Xcode 6及以上版本的UILabel中包装文本

  • 选择要使用的标签
  • 导航到实用程序面板
  • 选择“属性检查器”
  • 根据UILabel字段的大小,选择要在标签上显示的行数(2,3,4)
  • 在换行符下选择“换行”,或者您可以选择自己喜欢的任何选项。 您可以根据自己的喜好来操纵文本的显示方式

  • 以便将文本包装在Xcode 6及以上版本的UILabel中

  • 选择要使用的标签
  • 导航到实用程序面板
  • 选择“属性检查器”
  • 根据UILabel字段的大小,选择要在标签上显示的行数(2,3,4)
  • 在换行符下选择“换行”,或者您可以选择自己喜欢的任何选项。 您可以根据自己的喜好来操纵文本的显示方式

  • 你能更明确地说明你实际尝试的内容和得到的实际结果吗?您在哪里设置了行数?你在哪里设置了换行样式?你把文字放在哪里了?您的实际结果是什么样的?此解决方案涵盖了您的问题。你能更明确地说出你实际尝试过的和得到的实际结果吗?您在哪里设置了行数?你在哪里设置了换行样式?你把文字放在哪里了?您的实际结果是什么样的?此解决方案涵盖了您的问题。