我想在打开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;
}发布于 2011-05-12 06:28:10
在一个新的appkit项目中,您的代码适用于我。我从主委托中调用它。当我在没有使用验证的情况下打开Helvetica时,150点处的Helvetica被选中。

https://stackoverflow.com/questions/5936348
复制相似问题