Я хотел бы открыть NSFontPanel с выбранным изначально шрифтом (в следующем примере Helevtica). Я имею в виду, что когда появляется панель шрифтов, выбираются значения коллекции и семейства. Вот мой код:
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;
}