objective-c – 在Cocoa for NSMenuItem中获取默认字体名称?

objective-c – 在Cocoa for NSMenuItem中获取默认字体名称?,第1张

概述我在我的NSMenuItem中使用NSAttributed NSString,但它的字体默认字体相比发生了变化,我想使用默认字体作为属性字符串. 任何人都可以解释,如何查找或获取NSMenuItems的默认字体. 现在我正在使用这个: NSDictionary *attributes = @{ NSFontAttributeNam 我在我的NSMenuItem中使用NSAttributed Nsstring,但它的字体与默认字体相比发生了变化,我想使用默认字体作为属性字符串.

任何人都可以解释,如何查找或获取NSMenuItems的默认字体.

现在我正在使用这个:

NSDictionary *attributes = @{                                 NSFontAttributename: [NSFont FontWithname:@"Helvetica" size:14],NSForegroundcolorAttributename: [NScolor blackcolor],NSParagraphStyleAttributename:paragraphStyle                                 };

谢谢

解决方法 要获取NSMenuItem的默认字体,只需使用方法[NSFont menubarFontOfSize:0].

NSDictionary *attributes = @{ NSFontAttributename: [NSFont menubarFontOfSize:0],NSParagraphStyleAttributename: paragraphStyle };

这在各方面都比较容易.

总结

以上是内存溢出为你收集整理的objective-c – 在Cocoa for NSMenuItem中获取默认字体名称?全部内容,希望文章能够帮你解决objective-c – 在Cocoa for NSMenuItem中获取默认字体名称?所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存