10

当 NSApplication 在收到 orderFrontStandardAboutPanel 消息时显示的标准 Cocoa about 对话框中添加额外的任意数据时,我有哪些选择(如果有的话)。

4

4 回答 4

22

如果您添加一个名为内容的文件Credits.rtfResources将自动在扩展标准关于面板中使用,您可以在文件中放置您想要的任何信息。它仍然会从info.plist. 这是我所知道的添加任意信息的最简单方法,否则您几乎将不得不推出自己的关于面板。

于 2010-05-20T23:19:29.973 回答
9

-[NSApplication orderFrontStandardAboutPanelWithOptions:]

于 2010-05-20T22:19:32.790 回答
5

进一步扩展上述 Darrell Root 和 theMikeSwan 的答案,Apple 的state creditsof property文档NSApplication.AboutPanelOptionKey:-

此键的值是显示在面板信息区域中的 NSAttributedString。如果未指定,AppKit 然后会在 Bundle 类方法 main 返回的包中按顺序查找名为“Credits.html”、“Credits.rtf”和“Credits.rtfd”的文件。使用找到的第一个文件。如果没有找到,则信息区域留空。

于 2019-11-24T06:42:01.597 回答
2

扩展 theMikeSwan 的答案,我偶然发现,如果您将名为 Credits.html 的文件添加到 Resources 文件夹,它的内容将用于扩展的关于面板的标准。事实上 Credits.html 似乎覆盖了 Credits.rtf。

因此,您可以选择是使用 html 还是 rtf 格式,还是将“关于”连接到一个完全不同的自定义窗口控制器。

于 2019-03-13T17:39:42.917 回答