gpt4 book ai didi

ios - 如何以编程方式精确查找 PPI

转载 作者:IT王子 更新时间:2023-10-29 05:30:46 26 4
gpt4 key购买 nike

我正在尝试找出 iOS 中的 PPI(每英寸像素数)。

我找不到任何直接的方式来查询它,就像我们查询显示大小一样

UIScreen.mainScreen().bounds

有一个way to do it通过将比例乘以 iPhone(163) 或 iPad(132) 的标准通用 PPI,但这并不准确。

如果公式正确,那么 iPhone 6 plus 的 PPI 是 489 但实际上 PPI 是 401 这里是 reference

目前看来硬编码是可行的方法。

但我想使用公式以编程方式进行。

最佳答案

我刚刚将我的一个旧 ObjC 库移植并更新到 Swift。您可以使用它或获取您需要的部分代码。在这里获取:https://github.com/marchv/UIScreenExtension .

该库使用 UIScreen.main.nativeScale 将每英寸像素数 (PPI) 转换为每英寸点数。

使用 Cocoapods 安装库,然后导入它:

import UIScreenExtension

然后利用它:

if let pointsPerCentimeter = UIScreen.pointsPerCentimeter {
// code
}

关于ios - 如何以编程方式精确查找 PPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com