我正在使用以下代码在iOS上将字体更改为粗体。
UIFontDescriptor *fontDescriptor = [UIFontDescriptor fontDescriptorWithName:font.fontName size:font.pointSize];
UIFontDescriptor *styleDescriptor = [fontDescriptor fontDescriptorWithSymbolicTraits:[fontDescriptor symbolicTraits] | UIFontDescriptorTraitBold];
UIFont *boldFont = [UIFont fontWithDescriptor:styleDescriptor size:0];
我正在尝试在Mac OS X上做相同的事情。我试过这个但它选择的字体比iOS代码更大胆。
NSFont *boldFont = [[NSFontManager sharedFontManager] convertFont:font toHaveTrait:NSFontBoldTrait];
我希望Mac代码的行为与iOS代码完全相同,并选择相同的粗体字。