如何将textView中的所有行放入tableView Cell?
在我的应用程序中,当点击tableView
的cell
时,它会跳到textView
。我将textView.text
保存在Firebase中,并可显示在tableView单元格中。现在有一个问题,如果textView中的文本不止一行(在输入时点击return
),在Firebase中,它会保存为例如ABC \ nDEF \ nGHI,当我从Firebase中检索数据并将其添加到我的文本array
之后印刷,有一个项目,三线,像如何将textView中的所有行放入tableView Cell?
[ABC
DEF
GHI]
当我把它放在,那只能说明ABC。我怎样才能把所有的文字放在单元格中?如果火力地堡可以像ABC DEF GHI输出一行,并在array
它就像[ABC DEF GHI]在一个行,所以一切都应该在cell
下面是如何将这些字符串组合:
let str = "ABC\nDEF\nGHI"
let components = str.componentsSeparatedByString("\n")
let combinedStr = components.joinWithSeparator("")
显示你的细胞中包含保存文本一个UILabel。即使您使用默认的textLabel
或detailTextLabel
属性之一,也应该可以正常工作。
cell.textLabel.numberOfLines = 0
您可以替换textLabel
与您正在配置的电池在使用标签的名称。
您也可以SE中的lineBreakMode包:
cell.textLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
感谢。我在代码中放置了cell.textLabel.numberOfLines = 0,并且单元更改为ABC ...,DEF和GHI仍然没有显示。而UILineBreakModeWordWrap是无法解析的标识符,我无法添加它。 – developermike
@iosfan编辑LineBreakMode部分 – marosoaie
@iosfan你想看到彼此下面有多条线,还是一条长线? – marosoaie
它工作得很好!谢谢你,祝你周末愉快! – developermike