我想使用最初选择的字体(在以下示例中为 Helevtica)打开 NSFontPanel。我的意思是当字体面板出现时,集合和系列值被选中。这是我的代码:
NSFontManager * fontManager = [NSFontManager sharedFontManager];
[fontManager setTarget:self];
[fontManager setSelectedFont:[NSFont fontWithName:@"Helvetica" size:150.0]; isMultiple:NO];
[fontManager orderFrontFontPanel:self];
为什么 Helvetica 字体没有显示在字体面板中被选中?
我也在使用 NSFontPanelValidation 协议,这里是代码:
- (NSUInteger)validModesForFontPanel:(NSFontPanel *)fontPanel
{
return NSFontPanelFaceModeMask | NSFontPanelCollectionModeMask | NSFontPanelUnderlineEffectModeMask | NSFontPanelStrikethroughEffectModeMask;
}