我需要确定带有相机外壳凹口的显示器上全屏应用程序窗口的尺寸。我使用的是 Mac Book Pro(14 英寸,2021 年),但我正在寻找通用技术。至关重要的是,我需要在启动之前从全屏应用程序本身外部执行此操作,以便我可以在应用程序测试/屏幕捕获场景中提前预测窗口位置。
报告显示,包括凹口区域的全屏尺寸为1512x982。报告的其他三个边缘为零。减去顶部插图得到的大小为 1512x950,但全屏应用程序(我使用 Chromium)报告的最大化窗口大小为 1512x945,这正是我们所期望的,因为它的宽高比为 16:10。例如,SwitchResX允许将分辨率设置为 1512x945 HiDPI 16:10 以忽略凹口区域。NSScreen framesafeAreaInsetstop = 32.0
auxiliaryTopLeftArea和auxiliaryTopRightArea返回的区域的高度也为32。
令人困惑的是,visibleFrame报告为 1512x944(而不是 945),但我不确定这一像素差异从何而来。
我可以调用哪些 API 来确定全屏应用程序区域的尺寸?
| 归档时间: |
|
| 查看次数: |
500 次 |
| 最近记录: |