如何在Objective-C中创建首选项窗口?

时间:2010-05-03 11:37:35

标签: objective-c cocoa macos

我想在标准的Mac OS X应用程序(Safari等)中创建一个首选项窗口。我发现2008年的DBPrefsWindowController资源与Apple HIG相匹配。

只是想知道是否有新方法可以实现这一目标?我无法在Interface Builder中找到任何标准窗口,因此我假设Apple不提供这些窗口,也无法找到用于提供此标准UI的官方Apple示例代码。

谢谢

1 个答案:

答案 0 :(得分:3)

似乎DBPrefsWindowController不再可用。

目前,我建议使用最新的RHPreferences框架。

GitHub上可用。 BSD许可。

它是一个简单易用的首选项窗口控制器,为您的下一个Mac应用程序提供了多个选项卡。

它还提供:

  • 在不同大小的标签视图之间自动调整大小(使用动画)
  • 自定义NSToolbarItem支持
  • 上次使用的标签的持久性
  • 支持占位符NSToolbarItems(例如NSToolbarFlexibleSpaceItemIdentifier& NSToolbarShowFontsItemIdentifier)