我有几个UITableViewCell
的自定义按钮。这些按钮覆盖了一些单元格中的文字。如何在单元格中设置textLabel
属性的宽度,以避免这种情况发生?这似乎并不奏效。如何更改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)
方法中运行这个。
此时设置框架也不起作用。
UITableViewCell或UIView的子类不是更简单吗? – Luke
可能,但我不确定它为什么不起作用。此时,'preferredMaxLayoutWidth'和'frame'是否被冻结? – silasjmatson
我相信textLabel的框架是只读的 – SlateEntropy