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

前端之家收集整理的这篇文章主要介绍了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中的任何一个

原文链接:/swift/318720.html

猜你在找的Swift相关文章