我正在尝试向tableView单元格添加多行,但没有取得多大成功。我看过有关帖子,建议我使用:
cell.textLabel?.lineBreakMode = UILineBreakModeWordWrap
cell.textLabel?.numberOfLines = 0
但是当我使用它时,我收到一条错误消息:使用未解析的标识符' UILineBreakModeWordWrap'。所以我不确定为什么它会抛出这个错误。另外,如何实际添加新线?它会是这样的:
cell.textLabel?.text = "Location Name"
cell.textLabel?.numberOfLines = 0
cell.textLabel?.lineBreakMode = UILineBreakModeWordWrap
cell.detailTextLabel?.text = "Locations Address: 123 main street \nNew Line here \nNew Line here"
我正在运行XCode 6并开发iOS 8。 谢谢。
答案 0 :(得分:1)
我不是一个斯威夫特人,但不应该是:
cell.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping;
或类似的东西。
UILabel lineBreakMode
的类型为NSLineBreakMode
,您想要的Swift值为ByWordWrapping
。
值UILineBreakModeWordWrap
是在iOS 6中弃用的旧Objective-C值。