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

标签 objective-c cocoa macos

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

只是想知道是否有新的方法来完成这个?我在 Interface Builder 中找不到任何标准窗口,所以我假设 Apple 没有提供这些窗口,我也找不到用于提供此标准 UI 的官方 Apple 示例代码。

谢谢

最佳答案

似乎 DBPrefsWindowController 不再可用。

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

GitHub 上可用. BSD 许可。

这是一个简单易用的首选项窗口 Controller ,为您的下一个 Mac 应用程序提供多个选项卡。

它还提供:

  • 在不同大小的选项卡 View 之间自动调整大小(带动画)
  • 自定义 NSToolbarItem 支持
  • 保留上次使用的标签页
  • 支持占位符NSToolbarItems(例如NSToolbarFlexibleSpaceItemIdentifier & NSToolbarShowFontsItemIdentifier)

关于objective-c - 如何在 Objective-C 中创建首选项窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2757725/

相关文章:

iphone - Xcode 5 UINavigationBar TintColor 属性未显示

iphone - 带有 AFNetworking 和离线模式的 SDURLCache 不起作用

iOS 应用组 - 共享 CoreData 无法打开

cocoa - 禁用toggleToolbarShown : for Preferences panel in a Mac (Cocoa) app?

cocoa - 独立的、可启动的 OS X 应用程序

android - 在 Mac M1 上安装 Android 许可证失败

ios - 奥特莱斯显示为零

objective-c - 用于 Objective-C 的 CoffeeScript 类语言?

objective-c - Mac OS X 的说话头库

macos - Mac OS X Mavericks 上为 "/etc/sudoers is world writable"