UIScreen
有一个新的,nativeScale
iOS 8 中的属性,但文档没有提及它。
@property(nonatomic, readonly) CGFloat nativeScale
还有一个scale
属性,但文档说它是 2 用于视网膜显示器。
@property(nonatomic, readonly) CGFloat scale
我想知道是否有办法区分显示器。我需要知道设备是否具有 Retina HD 显示屏的原因是因为我想根据显示屏请求不同尺寸的图像。
谢谢你的帮助!
下面的代码可以很好地检测 iPhone 6 Plus 上的显示屏类型。
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 3.0)
NSLog(@"Retina HD");
else
NSLog(@"Non Retina HD");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)