如何从Objective-C中的UILabel文本中删除粗体?

时间:2011-11-04 19:00:16

标签: iphone objective-c uilabel

我在UITableViewCell(单元格)中有一个UILabel控件(标题),我使用以下颜色将字体设置为粗体

cell.title.font=[UIFont boldSystemFontOfSize:self.textFontSize];

如何将字体更改回正常/常规体重?

3 个答案:

答案 0 :(得分:2)

您可以在UIFont上使用systemFontOfSize方法。

cell.title.font=[UIFont systemFontOfSize:self.textFontSize];

答案 1 :(得分:2)

我错过了什么吗?

cell.title.font=[UIFont systemFontOfSize:self.textFontSize];

答案 2 :(得分:2)

正如其他人所说,你确实只是将font重新分配给非粗体版本的字体。另外请注意,如果您不再使用self.textFontSize(或者可能已更改),您可以这样做:

cell.title.font=[UIFont systemFontOfSize:cell.title.font.pointSize];

如果系统字体只是一个示例(并且它可以是任意粗体字体),那么您可以尝试获取现有字体的familyName并使用它来构建新的非粗体字体版本