首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NSFontPanel中选择字体

在NSFontPanel中选择字体
EN

Stack Overflow用户
提问于 2011-05-09 19:39:47
回答 1查看 2.5K关注 0票数 4

我想在打开NSFontPanel时选择一种字体(在下面的示例中是Helevtica)。我的意思是,当字体面板出现时,集合和族值就被选中了。下面是我的代码:

代码语言:javascript
复制
NSFontManager * fontManager = [NSFontManager sharedFontManager];
[fontManager setTarget:self];
[fontManager setSelectedFont:[NSFont fontWithName:@"Helvetica" size:150.0]; isMultiple:NO];
[fontManager orderFrontFontPanel:self];

为什么Helvetica字体没有在字体面板中显示为选中?

我也在使用NSFontPanelValidation协议,代码如下:

代码语言:javascript
复制
- (NSUInteger)validModesForFontPanel:(NSFontPanel *)fontPanel
{
    return NSFontPanelFaceModeMask | NSFontPanelCollectionModeMask | NSFontPanelUnderlineEffectModeMask | NSFontPanelStrikethroughEffectModeMask;
}
EN

回答 1

Stack Overflow用户

发布于 2011-05-12 06:28:10

在一个新的appkit项目中,您的代码适用于我。我从主委托中调用它。当我在没有使用验证的情况下打开Helvetica时,150点处的Helvetica被选中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5936348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档