如何将textView中的所有行放到tableView Cell中?

时间:2016-05-14 14:31:21

标签: ios uitableview textview cell

在我的应用中点击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

2 个答案:

答案 0 :(得分:0)

您的单元格包含一个保存文本的UILabel。即使您使用的是默认textLabeldetailTextLabel属性之一,这也应该有用。

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("")