美文网首页
ios布局最小的物理像素小数必须是0.5的倍数

ios布局最小的物理像素小数必须是0.5的倍数

作者: 怎样m | 来源:发表于2017-07-04 10:08 被阅读38次

就是在实际中发现了UILabel显示变虚的问题,这个问题并不是布局本身的问题,而是系统的问题。原因是当对一个UILabel的frame值设置有小数时,但是这个小数无法转化为真实的物理像素的位置时,就会发虚和模糊。因此我们要尽量保证frame值是整数或者可以映射为最小的物理像素,比如高清屏我们要求小数必须是0.5的倍数。新版本已经有效的解决了这个问题。同时还提供了一个有效设备点转化的方法。

CGFloat _myRoundNumber(CGFloat f)

{

if(f == CGFLOAT_MAX)

return f;

static CGFloat scale;

scale =[UIScreen mainScreen].scale;

static CGFloat inc;

inc = 0.5/scale;

f += inc;

f *= scale;

return floor(f)/ scale;

}

相关文章

  • ios布局最小的物理像素小数必须是0.5的倍数

    就是在实际中发现了UILabel显示变虚的问题,这个问题并不是布局本身的问题,而是系统的问题。原因是当对一个UIL...

  • 移动适配布局

    移动适配布局 1. 像素有关 1.1 设备像素(物理像素 ) 显示器的最小物理单位(对于一个显示器来说是固定的) ...

  • 移动端的适配方案

    一、像素关系 物理像素(physical pixel)一个物理像素是显示器(手机屏幕)上最小的物理显示单元,在操作...

  • 自适应总结

    原理: 物理像素: 一个物理像素是显示器(手机屏幕)上的最小物理显示单元。 设备独立像素: 设备独立像素(密度无关...

  • 移动端像素问题

    1.物理像素:物理像素是手机上最小物理显示单元 2.设备独立像素:设备独立像素(也叫密度无关像素),可以认为是计算...

  • 关于网页的屏幕适配

    物理像素、逻辑像素与CSS像素 物理像素:屏幕能用于显示的最小物理硬件单元,在windows显示设置中的推荐分辨率...

  • 移动端必备基础知识

    4个像素 物理像素(设备像素--dp):通常指设备的分辨率。物理像素是设备呈像的最小单位---屏幕尺寸:屏幕对角线...

  • UI

    Device Pixels(设备像素) 一个设备像素(或者称为物理像素)是显示器上最小的物理显示单元。在操作系统的...

  • 同余(孙子定理)

    先找到两两同余为1的最小数,扩大相应的倍数,加起来除以所有数的最小公倍数,得到的余数即为答案。

  • 移动端H5高清解决方案

    一、概念 1、物理像素 : 显示器最小的物理显示单元 2、独立像素|CSS像素:设备宽高 375x667 3、...

网友评论

      本文标题:ios布局最小的物理像素小数必须是0.5的倍数

      本文链接:https://www.haomeiwen.com/subject/mmpthxtx.html