我知道可以在 Cocoa 中创建透明窗口,尽管可以模糊其后面的内容吗?我知道有过类似的问题,但它们处理的内容更加模糊实际 NSView 中的内容,而不是其背后的内容。这是否可能,如果可以,我需要研究什么方法?
Possible Impossible?
为了回答你,是的,它是可能的。
如果你想要这样的效果,可以看看这个GitHub 项目我创建。我子类化了NSWindow
为了禁用不透明度,然后我添加了背景滤镜:高斯模糊NSView
使用位于 Xcode Utilities 侧栏的 View Effects Inspector(您可以更改radius
或多或少的模糊效果的值)。
如果你想要新的 Yosemite View 效果,请查看他们发布的新类NSVisualEffectView,只需子类化NSView
你想使用这个效果。
希望您觉得我的回答有用。
此致,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)