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

Luk*_*uke 6 macos cocoa objective-c

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

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

谢谢

Ric*_* H. 3

好像DBPrefsWindowController已经不能用了。

\n

现在,我会推荐最新的RHPreferences框架。

\n

可在GitHub上获取。BSD 许可。

\n

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

\n

它还提供:

\n
    \n
  • 在不同大小的选项卡视图之间自动调整大小(带动画)
  • \n
  • 定制NSToolbarItem支持
  • \n
  • 保留上次使用的选项卡
  • \n
  • 支持占位符NSToolbarItems(例如NSToolbarFlexibleSpaceItemIdentifier& NSToolbarShowFontsItemIdentifier
  • \n
\n