objective-c - 如何更改 Xcode 应用程序的外观?

标签 objective-c xcode macos cocoa

我正在尝试为 Xcode 8 中制作的应用程序创建黑暗模式。我的第一个想法是使用 Mojave 的 Dark Aqua,但我遇到了很多错误:

效果类型 1131375730 遇到无法识别的效果参数类型 10。跳过。

我的下一个想法是使用https://github.com/insidegui/AppearanceMaker创建我自己的.car文件。 。然而,这并没有改变背景/窗口,即使我编辑了它的Windows和Menus/Menu/Menu背景它的颜色/窗口背景.

我的第三想法是使用 El Capitan 的深色主题(我认为是用于深色菜单和 Dock)。然而,这将水蓝色变成了灰色。啦啦啦。

我该怎么办?

最佳答案

最终,Mojave 的 DarkAquaAppearance 发挥了作用!我需要将我的 NSWindow 设置为主题。 (使用yourNSWindow.appearance = [[NSAppearance alloc] initWithAppearanceNamed:@"DarkAquaAppearance"bundle:nil];,确保DarkAquaAppearance.car位于您的“支持文件”中)

如果你想做同样的事情,我有 https://github.com/radzo73/Mojave-Appearances 中所有的 Mojave 外观。 。它仍然会调用有关“无法识别的效果参数”的错误,但这可能只是压缩的资源,而且我使用的是较旧的系统。 ́\_(ツ)_/́

带着(真正的)希望,
康拉德

关于objective-c - 如何更改 Xcode 应用程序的外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61568863/

相关文章:

macos - NSToolbarItem 拉伸(stretch)到最小宽度

macos - 在 osx 上完整记录 HTTPS 流量。

iphone - 为什么 numberOfSectionsInTableView 在 UITableViewController 中被调用了两次?

objective-c - 如何遍历 objective-c 中的 NSString?

objective-c - 超过 5 个 UIImage 时出现 Xcode 错误

iphone - 隐藏一个按钮直到最后一个填充 ImageView

c++ - 有什么方法可以配置 waf 以在 mac os 中构建 c++ 程序?

ios - WatchOS 从 iPhone 获取数据

objective-c - 在 iOS 上处理复杂配置的首选方式/设计模式

objective-c - UIActivityIndi​​cator没有立即显示