在部分手机上padding+width!=总宽度问题
如题,我给一个view设置了一个宽度为690rpx;padding为0 30rpx;然后再工具上正常,在普通16:9的手机上大多数正常,在iPhone 5.5 英寸的手机上还有在全面屏的手机上690+30+30<750!这个问题一年以前在iPhone 5.5 英寸就有。我不知道是这些手机数学学得不好还是什么情况,公司就差统一组织这些手机上数学课了。
iPhone Xs Max
开发者工具
4 回复
rpx是一种换算的方法,有计算就会有误差,因为精度是有限的,不能理解成任何设备显示效果完全一样,占满全屏可以用width:100%来实现
从模拟器上来看,以iphone6 p 为例 690*0.552=380.88 实际渲染出来只有380,2*30*0.552=2*16.56=33.12 实际渲染出来 2 * 16=32 ,总共加起来380+32=412,屏幕宽度为415,这样右侧就会少3px