0

我有一个非常简单的设置。它是一个带有工具栏的单一窗口,完全由NSScrollView. 窗口设置如下:

window.styleMask = [.titled, .resizable, .closable, .fullSizeContentView]
window.titleVisibility = .hidden

这看起来很漂亮!但是,我需要更改文档视图的内容在其框架更改时的行为方式。问题是docuentView.visibleRect报告直到minY0.0到达窗口的顶部,而不是工具栏的底部!所以我的一些自定义绘图和行为被切断了,这并不那么华丽。

如何找到该文档视图的实际可用矩形,它不包括工具栏下方的部分?

4

1 回答 1

0

窗口上有一个名为 的属性contentLayoutRect,它表示窗口内容中可见的部分(使用非翻转坐标)。您可以使用它来定位内容视图,并放心,如果 Apple 决定窗口的某些其他边缘变得模糊,它仍然可以工作。

于 2016-12-21T02:57:09.920 回答