我正在尝试实现与Safari相似的功能,其中窗口的样式蒙版设置为NSFullSizeContentViewWindowMask
,因此NSToolBar
和标题栏会模糊背景视图。
这很好用,但我认为我不需要被工具栏/标题栏剪切,类似于Safari WebView
的初始顶部填充不能覆盖视图未被学习时的内容。
我尝试的解决方案是创建一个虚拟NSView
,其中未剪切的视图将其top
值对齐,然后将虚拟视图的高度常量更改为标题栏/工具栏的高度。但问题是,似乎没有办法计算工具栏的高度。
This建议我通过从窗口的高度减去contentView
的高度来计算高度,但这只能起作用(否则当两个高度相等时返回0) #39; t使用我想要用于模糊效果的NSFullSizeContentViewWindowMask
。
我是否忽视了一些简单的事情,或者没有简单的方法来实现这一目标?