Как мне найти простую версию шрифта в Core Text? - PullRequest
1 голос
/ 30 сентября 2010

Я использую CTFontCreateCopyWithSymbolicTraits для создания CTFontRef с курсивной версией (kCTFontItalicTrait). Есть ли способ взять тот же самый курсивный шрифт и использовать CTFontCreateCopyWithSymbolicTraits, чтобы снова установить его в обычную версию?

Спасибо!

1 Ответ

0 голосов
/ 05 декабря 2010

Укажите черту, которую вы хотите удалить в маске, и 0 для значения, например:

CTFontRef normalFont
  = CTFontCreateCopyWithSymbolicTraits(italicFont,           // italic font
                                       0,                    // keep size
                                       NULL,                 // keep matrix 
                                       0,                    // value = 0
                                       kCTFontItalicTrait);  // mask = italic
...