设置UITableviewCellAccessoryCheck时,我可以阻止我的detailLabel调整大小吗?

时间:2010-11-10 19:55:22

标签: iphone cocoa-touch uitableview

我有几个UITableViewCells用于选择设置。触摸一个检查它并取消检查先前检查的单元格(如果有的话)。我使用UITableViewCellStyleSubtitle单元格样式,并在每个detailLabel中包含一段文字。当我将附件设置为UITableviewCellAccessoryCheck我的detailLabel调整大小时,以视觉上不具吸引力的方式移动文本。我希望detailLabel文本保持其位置,无论是否检查它。

我以为我可以获得已检查附件视图的宽度并且先发制人地缩小detailLabel宽度。这是正确的方法吗?

我必须等到细胞即将出现,还是可以在tableView:cellForRowAtIndexPath:indexPath中创建?

我是否必须以不同方式设置detailLabel的调整大小?

1 个答案:

答案 0 :(得分:0)

将detailTextLabel的adjustsFontSizeToFitWidth属性设置为NO。

cell.detailTextLabel.adjustsFontSizeToFitWidth = NO;