macos – 更改在OS X中使用popover segue创建的弹出窗口的外观

我正在尝试使用故事板为Yosemite构建一个简单的应用程序.创建一个popover segue很简单 – 在我的故事板中点击一个按钮点击一个NSViewController创建segue,并将Style设置为Popover.这很好用,但麻烦的是,我想改变这个popover的外观.它似乎是认的充满活力的黑暗外观,但我希望它是充满活力的光或Aqua.我假设这里发生的事情是在幕后,正在创建一个NSPopover来包含我用segue显示的视图控制器,但我无法弄清楚如何访问这个NSPopover对象 – 故事板只给出了我访问我正在显示的视图控制器,并且没有任何NSPopover对象可用于界面构建器.

我想要做的就是改变我在故事板中创建的这个popover的外观……有什么建议吗?谢谢!

在视图控制器中覆盖viewWillAppear并更新视图窗口的外观:
override func viewWillAppear() {
    self.view.window?.appearance = NSAppearance(named: NSAppearanceNameVibrantDark)
}

你的外表可以是standard appearances中的任何一个

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...