Swift UITableView 多行单元格
Swift UITableView multiline cell
我正在尝试向 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 岁。
谢谢。
我不是一个 Swift 的人,但不应该是:
cell.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping;
或类似的东西。
UILabel lineBreakMode
是 NSLineBreakMode
类型,您想要的 Swift 值是 ByWordWrapping
.
值 UILineBreakModeWordWrap
是在 iOS 6.
中弃用的旧 Objective-C 值
我正在尝试向 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 岁。 谢谢。
我不是一个 Swift 的人,但不应该是:
cell.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping;
或类似的东西。
UILabel lineBreakMode
是 NSLineBreakMode
类型,您想要的 Swift 值是 ByWordWrapping
.
值 UILineBreakModeWordWrap
是在 iOS 6.