swift - 模糊自定义 NSWindowController
问题描述
我刚刚做了一个自定义模糊NSWindowController
和自定义,NSToolbar
但视图顶部仍然有一条奇怪的线我可以隐藏它吗?
func setupWindow () {
//Set the window size and blur
let visualEffect = NSVisualEffectView()
visualEffect.translatesAutoresizingMaskIntoConstraints = false
visualEffect.material = .dark
visualEffect.state = .active
visualEffect.wantsLayer = true
visualEffect.layer?.cornerRadius = 34.0
window?.backgroundColor = .clear //Make window transpraent
window?.isMovableByWindowBackground = true
//Custom toolbar
let customToolbar = NSToolbar()
window?.titleVisibility = .hidden
window?.styleMask.insert(.fullSizeContentView)
window?.titlebarAppearsTransparent = true
customToolbar.showsBaselineSeparator = false
window?.contentView?.wantsLayer = true
window?.toolbar = customToolbar
//Add the blur effcet to the window
window?.contentView?.addSubview(visualEffect)
guard let constraints = window?.contentView else {
return
}
visualEffect.leadingAnchor.constraint(equalTo: constraints.leadingAnchor).isActive = true
visualEffect.trailingAnchor.constraint(equalTo: constraints.trailingAnchor).isActive = true
visualEffect.topAnchor.constraint(equalTo: constraints.topAnchor).isActive = true
visualEffect.bottomAnchor.constraint(equalTo: constraints.bottomAnchor).isActive = true
print(window?.frame)
}
解决方案
推荐阅读
- c++ - 图形计算器解析
- android - 将数据解析为 JSON 时出错
- apache-kafka - Apache Flink 是否应该用于历史查询
- c++ - 避免垂头丧气
- python - 改进 python numpy 代码的运行时
- javascript - 使用 ajax 到 Html img 的 C# Bitmap 不起作用
- ios - 如何根据字符串大小在 UITableViewCell 中动态设置 UITextView 的高度?
- python - 协调 Python 3 blake2b 实现与 C 参考实现
- perl - perl 中的“ladder sub {...}”是什么意思?
- html - CSS 垂直家谱 - first-child last-child