Macos 核心文本中的标准字体权重是多少?

Macos 核心文本中的标准字体权重是多少?,macos,cocoa,fonts,core-text,nsfont,Macos,Cocoa,Fonts,Core Text,Nsfont,两者都有一个标准字体权重列表,其范围为“瘦、超轻、轻、普通、中等、半粗体、粗体、超粗体、重”。看来 然而,我在OSX上没有看到核心文本(甚至NSFont/NSFontDescriptor)的字体列表 kCTFontWeightTrait,记录为从-1.0到1.0,0.0表示“常规或中等”(即正常和中等还是仅中等?),以及 -[NSFontManager fontWithFamily:traits:weight:size:][/code>,其权重参数记录为从0到15,其中5为正常值/book(如

两者都有一个标准字体权重列表,其范围为“瘦、超轻、轻、普通、中等、半粗体、粗体、超粗体、重”。看来

然而,我在OSX上没有看到核心文本(甚至NSFont/NSFontDescriptor)的字体列表

  • kCTFontWeightTrait
    ,记录为从-1.0到1.0,0.0表示“常规或中等”(即正常和中等还是仅中等?),以及
  • -[NSFontManager fontWithFamily:traits:weight:size:][/code>,其权重参数记录为从0到15,其中5为正常值/book(如果不是正常值,我假设介于轻度和正常值之间),9及以上均为粗体

那么,上述标准权重名称的等价物是什么?谢谢。

标题中给出了规范名称:

APPKIT_EXTERN const CGFloat NSFontWeightUltraLight NS_AVAILABLE_MAC(10_11);
APPKIT_EXTERN const CGFloat NSFontWeightThin NS_AVAILABLE_MAC(10_11);
APPKIT_EXTERN const CGFloat NSFontWeightLight NS_AVAILABLE_MAC(10_11);
APPKIT_EXTERN const CGFloat NSFontWeightRegular NS_AVAILABLE_MAC(10_11);
APPKIT_EXTERN const CGFloat NSFontWeightMedium NS_AVAILABLE_MAC(10_11);
APPKIT_EXTERN const CGFloat NSFontWeightSemibold NS_AVAILABLE_MAC(10_11);
APPKIT_EXTERN const CGFloat NSFontWeightBold NS_AVAILABLE_MAC(10_11);
APPKIT_EXTERN const CGFloat NSFontWeightHeavy NS_AVAILABLE_MAC(10_11);
APPKIT_EXTERN const CGFloat NSFontWeightBlack NS_AVAILABLE_MAC(10_11);
要了解它们的值,只需依次记录每个值

NSLog(@"%f", NSFontWeightUltraLight);
NSLog(@"%f", NSFontWeightThin);
// ... need I go on?

哦,太好了。这是哪个标题?当我今天早些时候看的时候,我完全错过了它>///>哦,等等,我才意识到我错过它的原因:我只有10.10个标题:/很惊讶他们现在才添加……我想直到现在还没有标准权重。是的,证实了这一点。谢谢因为我需要在10.7和更高版本上运行,所以我将从10.11框中获取常量的值,如果我的需求发生变化,就直接切换到使用常量。