我的设置非常简单。它是一个带有工具栏的单个窗口,完全填充了window.styleMask = [.titled, .resizable, .closable, .fullSizeContentView]
window.titleVisibility = .hidden
。窗口设置如下:
docuentView.visibleRect
这看起来非常华丽!但是,我需要更改文档视图的内容在其框架更改时的行为方式。问题是minY
报告0.0
是var queryObj = new node_mssql.Query({
host: 'x.x.x.x',
port: 1433,
username: 'xx',
password: 'xxx',
db: 'xxxxx'
});
queryObj.table(table);
queryObj.where(whereSql);
queryObj.limit(limit);
queryObj.order(order);
queryObj.select(function (data) {
//success
callback(data, res);
}, function (err, sql) {
if (err) { //error
console.log(err);
}
});
,直到它到达窗口顶部,而不是工具栏的底部!所以我的一些自定义绘图和行为被切断了,这并不是那么华丽。
如何找到该文档视图的实际可用的rect,它将工具栏下方的部分排除?
答案 0 :(得分:0)
窗口上有一个名为contentLayoutRect
的属性,它表示窗口内容中可见的部分(使用非翻转坐标)。您可以使用它来定位内容视图,并确保如果Apple决定窗口的某些其他边缘变得模糊,这仍然有用。