objective-c – 在Cocoa中使用NSFontPanel

objective-c – 在Cocoa中使用NSFontPanel,第1张

概述我正在尝试使用NSFontPanel来允许用户更改应用程序范围的字体设置.它应该是这样的:用户点击一个按钮,d出一个字体面板,他们选择一个字体和一个大小,他们的选择是持久的. 以下代码显示了面板: - (IBAction)showFontMenu:(id)sender { NSFontManager *fontManager = [NSFontManager sharedFontManag @H_301_0@ @H_301_0@ 我正在尝试使用NSFontPanel来允许用户更改应用程序范围的字体设置.它应该是这样的:用户点击一个按钮,d出一个字体面板,他们选择一个字体和一个大小,他们的选择是持久的.

以下代码显示了面板:

- (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}

关于我可能做错的任何想法?

解决方法 您定义的对象-changeFont:on必须是响应者链中的第一个响应者或其上方.您尚未指定定义方法的位置,但我认为它位于不在响应程序链中的控制器对象上. @H_301_0@ 总结

以上是内存溢出为你收集整理的objective-c – 在Cocoa中使用NSFontPanel全部内容,希望文章能够帮你解决objective-c – 在Cocoa中使用NSFontPanel所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1017326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存