opengl 应用程序中的 Iphone X 缺口尺寸?

mr.*_*dog 5 opengl-es ios iphone-x

我有一个使用 GLKView 的全屏游戏,所以没有布局或类似的东西,我不明白如何让 Iphone X 缺口大小或安全区域大小正确定位我的游戏对象/用户界面。

目前我只是硬编码了缺口大小,但这绝对是不对的。我试图从keyWindowsafeAreaLayoutGuide获取safeAreaInsets但由于某种原因它始终为零。

我该怎么办?有没有办法在不使用全屏应用程序布局的情况下以像素/点为单位获得安全区域大小或凹口大小?