如何在Core Text中找到普通版本的字体?

时间:2010-09-30 13:53:36

标签: iphone objective-c ipad core-text

我正在使用CTFontCreateCopyWithSymbolicTraits创建一个带有斜体版本的CTFontRefkCTFontItalicTrait)。有没有办法采用相同的斜体字体并使用CTFontCreateCopyWithSymbolicTraits将其重新设置回普通版本?

谢谢!

1 个答案:

答案 0 :(得分:0)

指定要在掩码中删除的特征,并为值指定0,如下所示:

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