Cocoa窗口调整大小信息

时间:2014-06-14 15:02:08

标签: macos cocoa resize window

我想在cocoa中实现windows的边缘捕捉。为此,我需要  (a)获取有关用户拖动哪一侧或角落的信息(加上键修改器移位和选项),或  (b)实施自己调整大小

似乎找不到办法(a)和(b)的问题是我需要能够抓住窗框外几个像素的点击,我再也没有&#39知道该怎么做。

任何提示?感谢。

1 个答案:

答案 0 :(得分:0)

我的研究表明,没有办法直接这样做。因此,我根据鼠标位置[1]以及一些硬编码指标推断出角落/边缘,如果OSX窗口框架在未来版本中看起来不同,则必须对其进行调整。

[1]参见https://github.com/luapower/nw/blob/master/nw_cocoa.lua中的函数resize_area_hit()。