Подтвердить что ты не робот

Как создать полужирный шрифт UIFont

Я делаю перенос слов в моем представлении таблицы, так как некоторые из значений настолько велики, что они уходят с края экрана.

Однако размер шрифта, размера и смелости не соответствует настройкам по умолчанию для табличного представления и надеялся, что кто-то поможет мне исправить это.

Это то, что я делаю, чтобы установить поля:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString *cellText = @"Go get some text for your cell.";
    UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:17.0];
    CGSize constraintSize = CGSizeMake(280.0f, MAXFLOAT);
    CGSize labelSize = [cellText sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];

    return labelSize.height + 20;
}
4b9b3361

Ответ 1

Если вы используете версию Helvetica, которая поставляется в iOS, вы можете просто сделать:

[UIFont boldSystemFontOfSize:17.0];

Ответ 2

Вы можете изучить метод fontNamesForFamilyName:.

В частности, для Helvetica существуют такие семейства

NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Helvetica"]);
"Helvetica-LightOblique",
Helvetica,
"Helvetica-Oblique",
"Helvetica-BoldOblique",
"Helvetica-Bold",
"Helvetica-Light"

Ответ 4

Вы бы использовали:

+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize

Если вы предоставили специальный шрифт или используете шрифт, предоставленный системой, вы должны использовать полужирный шрифт как имя шрифта:

[UIFont fontWithName:@"Arial-BoldMT" size:17];