【问题标题】:NSVisualEffectBlendingMode OS X SwiftNSVisualEffectBlendingMode OS X Swift
【发布时间】:2016-05-21 22:36:55
【问题描述】:

我希望能够使我的应用程序的背景变得模糊,这样您几乎可以像这样通过窗口看到

而不是标准窗口

谢谢!

【问题讨论】:

  • 如果您离实现目标只有几步之遥,这里的人会为您提供帮助。如果您做了某事,请向我们展示您到目前为止所做的事情。否则,你应该去 Make a Wish Foundation 的网站什么的。

标签: swift macos window


【解决方案1】:

我找到了我正在寻找的答案,并认为这可能对其他寻找类似内容的人有用。这是我的代码:

import Cocoa

class window: NSWindowController {

override func windowDidLoad() {
    super.windowDidLoad()

    let view = NSVisualEffectView(frame: NSRect(x: 0, y: 0, width: 1500, height: 800))
    view.blendingMode = NSVisualEffectBlendingMode.BehindWindow
    view.material = NSVisualEffectMaterial.Dark
    view.state = NSVisualEffectState.Active
    self.window!.contentView!.addSubview(view)

}

}

我创建了一个 NSWindowController 类并将上面的代码添加到其中。然后将该类连接到我的 main.storyboard 中的窗口控制器。

【讨论】:

    猜你喜欢
    • 2016-05-04
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多