如何在 OSX 上获取系统比例因子

问题描述 投票:0回答:1

我正在开发一个应用程序,我需要获取系统使用的比例因子。

到目前为止,我已经尝试过:

[self.window backingScaleFactor];
从我的观点来看,因为我读过必须避免
[[NSScreen mainScreen] backingScaleFactor];

但是我总是得到零。

我错过了什么吗?这个零是什么意思?

提前致谢

macos cocoa scale nswindow
1个回答
0
投票

self.window.backingScaleFactor
似乎是对的。文件有:

对于高分辨率缩放显示模式,此属性的值为 2.0,对于所有其他情况,该属性的值为 1.0。

将宽度/高度乘以

backingScaleFactor
以放大到操作系统正在缩放的尺寸

© www.soinside.com 2019 - 2024. All rights reserved.