在我的应用中点击cell
tableView
时,它会转到textView
。我将textView.text
保存在Firebase中,并且可以显示在tableView Cell中。现在有一个问题,如果textView中的文字不止一行(在输入时点击return
),在Firebase中它保存为例如ABC \ nDEF \ nGHI,当我从Firebase检索数据时,将其添加到我的文本array
,打印后,有一个项目,三行,如
[ABC
DEF
GHI]
当我把它放在tableView cell
时,它只显示ABC。如何将所有文本放入单元格?如果Firebase可以在一行中输出ABC DEF GHI而在array
中输出就像[ABC DEF GHI]一样,那么所有内容都应显示在cell
答案 0 :(得分:0)
您的单元格包含一个保存文本的UILabel。即使您使用的是默认textLabel
或detailTextLabel
属性之一,这也应该有用。
cell.textLabel.numberOfLines = 0
您可以将textLabel
替换为配置单元格时使用的标签名称。
您还可以使用lineBreakMode进行换行:
cell.textLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
答案 1 :(得分:0)
以下是如何组合这些字符串:
let str = "ABC\nDEF\nGHI"
let components = str.componentsSeparatedByString("\n")
let combinedStr = components.joinWithSeparator("")