2016-07-31 2 views
0

У меня есть собственный шрифт, и он не включает полужирный шрифт. У меня нет проблем с его использованием в Интернете и Android, так как они используют искусственный смелый, но я не знаю, как я могу сделать его смелым в iOS. Я хочу знать, есть ли способ сделать искусственный смелый в iOS или любой инструмент, чтобы создать жирный шрифт от обычного, используя методы, используемые браузерами.Полужирный шрифт для пользовательского шрифта в приложении iOS

ответ

2

Вы можете использовать NSAttributedString, чтобы обвести текст и сделать их жирным.

Попробуйте этот код ниже:

NSString *string = @"Hello World"; 
    NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:string]; 
    NSDictionary *attributes = @{ 
         NSStrokeWidthAttributeName: @-5.0, //value for making bold, higher negative number bolder text 
         NSStrokeColorAttributeName:[UIColor blackColor], 
         NSForegroundColorAttributeName:[UIColor blackColor], 
         NSFontAttributeName:[UIFont fontWithName:@"Your font name" size:20] 
          }; 
    [attrString addAttributes:attributes range:NSMakeRange(0, string.length)]; 

Надежда эта помощь.

+0

Спасибо за ответ. Я сделал это, но это просто дает мне схему, и внутри она пуста. – Emad

+0

Я исправил код, попробую и дайте мне знать. –

+0

Да, его работа сейчас. Благодарю. – Emad

Смежные вопросы