Как удалить жирный шрифт из текста UILabel в Objective-C? - PullRequest
0 голосов
/ 04 ноября 2011

У меня есть элемент управления UILabel (заголовок) в UITableViewCell (ячейка), где я установил шрифт полужирным, используя следующее

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

Как мне изменить шрифт обратно на нормальный / обычный вес?

Ответы [ 3 ]

2 голосов
/ 04 ноября 2011

Я что-то упустил?

cell.title.font=[UIFont systemFontOfSize:self.textFontSize];
2 голосов
/ 04 ноября 2011

Как уже говорили другие, вы действительно просто переназначаете font на не выделенную жирным шрифтом версию.В качестве дополнительного примечания, если у вас больше нет self.textFontSize (или, возможно, он изменился), вы можете сделать:

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

Если системный шрифт был просто примером (и это может бытьпроизвольный жирный шрифт), тогда вы можете попытаться получить familyName существующего шрифта и использовать его в надежде создать новую не жирную версию.

2 голосов
/ 04 ноября 2011

Вы можете использовать метод systemFontOfSize в UIFont.

cell.title.font=[UIFont systemFontOfSize:self.textFontSize];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...