以下代码显示了面板:
- (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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)