gpt4 book ai didi

ios - 如何检测 Retina 高清显示屏?

转载 作者:行者123 更新时间:2023-11-28 21:57:39 25 4
gpt4 key购买 nike

UIScreen 在 iOS 8 中有一个新的 nativeScale 属性,但文档对此只字未提。

@property(nonatomic, readonly) CGFloat nativeScale

还有一个 scale 属性,但文档说它是 2 用于视网膜显示器。

@property(nonatomic, readonly) CGFloat scale

我想知道是否有办法区分显示器。我之所以需要知道设备是否具有 Retina HD 显示屏,是因为我想根据显示屏请求不同尺寸的图像。

感谢您的帮助!

最佳答案

下面可以很好地检测 iPhone6Plus 上的显示类型。

if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 3.0)
NSLog(@"Retina HD");
else
NSLog(@"Non Retina HD");

关于ios - 如何检测 Retina 高清显示屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993446/

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