如何在UITableViewCell中更改textLabel的宽度

时间:2012-09-25 21:55:09

标签: ios rubymotion

我有几个UITableViewCell个自定义按钮。这些按钮覆盖了一些单元格中的文本。如何在单元格中设置textLabel属性的宽度,以免发生这种情况?这似乎不起作用。

cell.textLabel.font = UIFont.boldSystemFontOfSize(16)
cell.textLabel.adjustsFontSizeToFitWidth = true
cell.textLabel.numberOfLines = 0
cell.textLabel.lineBreakMode = UILineBreakModeWordWrap
cell.textLabel.preferredMaxLayoutWidth = 200

我在tableView(table_view, willDisplayCell:cell, forRowAtIndexPath:index_path)方法中运行它。

此时设置框架也不起作用。

2 个答案:

答案 0 :(得分:2)

如果您需要UITableViewCell看起来比默认行为更好,您应该在自己的视图子类中绘制完整内容,以便自定义按钮和文本以及可能的其他信息,并返回作为单元格的视图。

答案 1 :(得分:0)

可能创建/分配UILabel并将其添加到单元格中。这样你就可以设置它的框架。