嗨我想在发生动作时逐行显示我的UILabel中的一些文字
嗨,我有一个文本框,按钮和UILabel,让我说我输入了 “这个文本将在UILabel中逐行显示” 并按下按钮在UILabel中显示文字..
所以在UILabel里面看起来像是:
This
text
will
be
displayed
line
by
line
in
a
UILabel
...
我一直在搜索论坛,但找不到答案..所以我不知道这是否可行..请帮忙 p.s我将行数设置为0,换行符设置为自动换行
答案 0 :(得分:4)
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
答案 1 :(得分:2)
let labelText = "Write\rthe\rtext\rwith\rline\rbreaks."
答案 2 :(得分:0)
它必须是UILabel吗?
您可以使用UITextField,它具有一些有利的处理选项
答案 3 :(得分:0)