高ppi的iPhone 12 mini的图标是非标准的3倍图

iPhone 12 mini 5.4英寸屏 官方给的逻辑像素分辨率是:2340 x 1080 ,476 ppi,模拟器获取到的物理像素:812 x 375,[UIScreen mainScreen].scale 倍率:3。可以看到它不是标准的3倍,而是这个奇怪的2.88倍率近似3倍。别看它的图标不是3倍图,但是却拥有比iPhone12及以前所有手机都高的像素密度ppi,所以图标更清晰。
对于苹果开发人员来说只关注倍率,物理分辨率,横纵比,屏幕像素密度(ppi)这四个像素,不太关注逻辑像素分辨率。当然逻辑像素分辨率和ppi正相关影响app的UI效果,如:iPhone XR的app里的图标比其它手机的图标普遍偏小。苹果的iPhone手机横纵比误差极小,所以等比例压缩时一般很少造成拉伸变形很少,所以也利于苹果系统自适应2倍图和3三倍图及实现放大模式。
参看文章:《iPhone 12 mini奇葩的倍率和高ppi是妥协的产物》
其它的iphone 12版本的像素分辨率尺寸都是正常的。
屏幕打印代码:

    NSLog(@"phoneType:%@, FULL_WIDTH:%f, FULL_HEIGHT:%f, [UIScreen mainScreen].scale 倍率:%f",[BITSingleObject sharedInstance].phoneType, [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height, [UIScreen mainScreen].scale);

日志:

2020-10-23 16:41:03:867 皓睿商城[21799:370657] PPPasswordLoginViewController.m:-[PPPasswordLoginViewControl2020-10-23 16:41:03.867483+0800 皓睿商城[21799:370657] phoneType:x86_64, FULL_WIDTH:375.000000, FULL_HEIGHT:812.000000, [UIScreen mainScreen].scale 倍率:3.000000

倍率:
iphontX,iPhone XS, iPhone XS Max, iPhone 11 Pro, Phone 11 Pro Max, iPhone 12 mini, iPhone 12, iPhone 12 Pro, Phone 12 Pro Max 3倍图
像素分辨率:
Phone 12
6.1英寸屏(1170/2536)
iPhone XS Max,iPhone 11 Pro Max,iPhone 12 Pro
6.5英寸屏(1242 / 2688)
iPhone 12 Pro Max
6.7英寸屏(1284 / 2788) 物理像素: 5.4英寸屏(1080/2340)iphont6 plus,iphone7 plus,iphone8 plus像素尺寸: 5.5英寸屏(1242/2208)iphoneX,iPhone XS,iPhone 11 Pro,iPhone 12 mini 5.8英寸屏(1125/2436)iPhone XR,iPhone 11 6.1英寸屏(828/1792)Phone 12 6.1英寸屏(1170/2536)iPhone XS Max,iPhone 11 Pro Max,iPhone 12 Pro 6.5英寸屏(1242 / 2688)iPhone 12 Pro Max 6.7英寸屏(1284 / 2788)

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值