0
获取NSWindow边框尺寸的度量标准的首选方法是什么?基本上我需要找出像素窗口边框有多厚。macOS窗口边框尺寸
我最近发现自己需要这样做,但各种解决方案似乎已经相当过时(即Carbon和HITheme)。
获取NSWindow边框尺寸的度量标准的首选方法是什么?基本上我需要找出像素窗口边框有多厚。macOS窗口边框尺寸
我最近发现自己需要这样做,但各种解决方案似乎已经相当过时(即Carbon和HITheme)。
基本上,您使用的这些NSWindow
方法之一,从内容矩形转换为框架矩形或反之亦然,然后比较两个矩形:
+contentRectForFrameRect:styleMask:
+frameRectForContentRect:styleMask:
-contentRectForFrameRect:
-frameRectForContentRect:
,如果你没有,你使用类方法有一个特定的窗口来衡量,或者如果你想忽略工具栏的存在。
对于现在的年龄来说,除了顶部(标题栏)之外,窗口上的任何位置都没有“边框”。
非常感谢。我正在推翻这一个。 (无边界部分是有意义的,因为我在这里移植了一些非常古老的代码。) –