我有幾個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