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

Шрифт OpenSans, не работающий в симуляторе iOS

Я хотел бы использовать шрифт OpenSans на UILabel, но он не отображается в симуляторе iOS. Все, что появляется, это системный шрифт по умолчанию. У меня есть:

1) Добавлены файлы в проект +, выбранный для копирования в папку приложения.

2) Добавлен в Info.plist.

info.plist

3) Xcode автоматически добавляет все шрифты в мою фазу фаз сборки.

4) Очистил проект + снова построил его.

И он все еще не появляется! В моем коде у меня есть это:

self.itemPrice = [[UILabel alloc] initWithFrame:CGRectMake(230.0, 30.0, 75.0, 30.0)];
        self.itemPrice.adjustsFontSizeToFitWidth = YES;
        self.itemPrice.font = [UIFont fontWithName:@"OpenSans-ExtraBold" size:13.0f];
        self.itemPrice.textAlignment = NSTextAlignmentCenter;
        self.itemPrice.text = [NSString stringWithFormat:@"%@", [Formatters formatPrice:self.item.price]];
        [self.slidingDetailScrollView addSubview:self.itemPrice];

Кто-нибудь знает, что вызывает эту причудливую ошибку?

4b9b3361

Ответ 1

Исправлено, из-за этой незначительной ошибки.

self.itemPrice.font = [UIFont fontWithName:@"OpenSans-Extrabold" size:13.0f];

Extrabold, а не Extrabold. Я открыл окно просмотра шрифтов, как было рекомендовано, и он показал, что под PostScript Name.

Теперь я использовал #define для размещения имени строки шрифта и использовал его во всем приложении, чтобы избежать ошибок пользователя и строк литерала в середине моего кода.