使用多个线标签自定义UITableViewCell

我正在尝试自定义我的UITableViewCell并将其子类化,然后按照此线程中的建议重载layoutSubviews: 调整UITableViewCell中标签的位置 我可以通过这种方式更改标签的宽度,但我无法使用以下内容使标签成为多行。
self.textLabel.numberOfLines = 2;
self.textLabel.lineBreakMode = UILineBreakModeWordWrap;
它似乎是自动换行,但只显示第一行垂直居中,无论我制作单元格有多高。有什么建议?     
已邀请:
以下是我为完成这项工作所做的工作。我认为这是一种解决方法,因为它似乎应该是1-2衬里能够使UITableViewCell中的标签做多行。 基本上我将UITableViewCell子类化,而不是重载layoutSubviews我添加了一个UILabel对象,只需在请求单元格的cellForRowAtIndexPath调用中初始化它。我不使用UITableViewCell附带的textLabel,虽然我确实使用了detailTextLabel(因为我还不需要调整大小或改变它)。     
你只需要将
numberOfLines
改为0.这应该可以解决问题。希望你发现这个,因为你问了一年。
self.textLabel.numberOfLines = 0;
self.textLabel.lineBreakMode = UILineBreakModeWordWrap;
    

要回复问题请先登录注册