gpt4 book ai didi

objective-c - 在 Cocoa 中使用 NSFontPanel

转载 作者:太空狗 更新时间:2023-10-30 03:41:50 27 4
gpt4 key购买 nike

我正在尝试使用 NSFontPanel 来允许用户更改应用程序范围的字体设置。它应该像这样工作:用户单击一个按钮,弹出一个字体面板,他们选择字体和大小,然后他们的选择被保留。

以下代码显示面板:

- (IBAction)showFontMenu:(id)sender {
NSFontManager *fontManager = [NSFontManager sharedFontManager];
[fontManager setDelegate:self];

NSFontPanel *fontPanel = [fontManager fontPanel:YES];
[fontPanel makeKeyAndOrderFront:sender];
}

文档似乎建议在字体更改时调用 changeFont:(id)sender 方法;这在我的案例中没有发生。

- (void)changeFont:(id)sender {
// blah
}

关于我可能做错了什么有什么想法吗?

最佳答案

包括这个:

[fontManager setTarget:self];

关于objective-c - 在 Cocoa 中使用 NSFontPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1415716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com