在收到orderFrontStandardAboutPanel消息时,NSApplication显示的标准Cocoa关于对话框中添加其他任意数据的选项(如果有)有什么选择。
答案 0 :(得分:16)
如果您将名为Credits.rtf
的文件添加到Resources
,则内容将自动用于展开的标准面板中,您可以在文件中放置所需的任何信息。它仍将从info.plist
中提取标准版权,版本信息等。这是我所知道的添加任意信息的最简单方法,否则你几乎不得不对自己的面板进行推广。
答案 1 :(得分:8)
答案 2 :(得分:2)
进一步扩展来自上面的Darrell Root和theMikeSwan的答案,Apple's documentation代表export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_231
的{{1}}属性:-
此键的值是显示在信息中的NSAttributedString 面板区域。如果未指定,则AppKit将查找文件 分别命名为“ Credits.html”,“ Credits.rtf”和“ Credits.rtfd” 顺序,在Bundle类方法main返回的bundle中。的 使用找到的第一个文件。如果未找到,则保留信息区域 空白。
答案 3 :(得分:1)
偶然地扩展了MikeSwan的答案,我发现如果将名为Credits.html的文件添加到Resources文件夹中,则其内容将在关于面板的扩展标准中使用。实际上,Credits.html似乎覆盖了Credits.rtf。
因此,您选择使用html还是rtf格式,还是将“关于”连接到完全不同的自定义窗口控制器。