美文网首页
在6p手机上UILable四条边框显示宽度不一致的bug

在6p手机上UILable四条边框显示宽度不一致的bug

作者: 小西ios | 来源:发表于2017-03-02 11:38 被阅读0次

遇到一个bug,记录一下,一个Lable根据UI图设置了borderWidth为0.5

self.dateOROverdueLable.layer.borderWidth = 0.5;

self.dateOROverdueLable.layer.masksToBounds = YES;

然后就尴尬的发现在6s手机上Lable的四条边框粗细一样,没什么问题,可是一到同事的6puls手机上就会发现Lable的四条边框粗细不一致,两条宽,两条窄,后来想到0.5是指0.5个点,在6s手机上一个点是2x2个像素,在6plus上是3x3个像素,在6plus上0.5个点算出的像素个数是小数。

解决办法是在6p手机上Lable宽度改为1(我试过0.6或者1.0/[UIScreen mainScreen].scale * 2.0,但是效果不好)。

self.dateOROverdueLabel.layer.borderWidth = [UIScreen mainScreen].scale > 2.0 ? 1.0 : 0.5;

self.dateOROverdueLabel.layer.masksToBounds = YES;

相关文章

  • 在6p手机上UILable四条边框显示宽度不一致的bug

    遇到一个bug,记录一下,一个Lable根据UI图设置了borderWidth为0.5 self.dateOROv...

  • 07-CSS盒模型

    边框属性 边框属性的格式连写(同时设置四条边的边框)border: 边框的宽度 边框的样式 边框的颜色;快捷键:b...

  • 盒子模型

    边框属性 作用:边框就是环绕在标签宽度和高度周围的线条 连写(同时设置四条边的边框)格式: border: 边框的...

  • 盒子模式之边框属性

    一、边框属性 什么是边框? 边框就是环绕在标签宽度和高度周围的线条。 边框属性的格式 连写. 同时设置四条边的边框...

  • 盒子模型

    边框属性 什么边框? 边框就是环绕在标签宽度和高度周围的线条 边框属性的格式 连写(同时设置四条边) border...

  • 06-CSS基础-盒模型

    边框属性 边框就是环绕在标签宽度和高度周围的线条。边框属性的几种格式: 连写同时设置四条边border: 边框的宽...

  • 一个像素的边框

    在一个像素边框的创建时,要先设置边框颜色再设置边框宽度 如果先设置宽度再设置颜色,则会显示一个点的边框。 titl...

  • 盒子模型

    盒模型 边框属性 什么边框? 边框就是环绕在标签宽度和高度周围的线条 边框属性的格式 连写(同时设置四条边) bo...

  • 14-CSS基础-盒模型

    盒模型 边框属性 什么边框? 边框就是环绕在标签宽度和高度周围的线条 边框属性的格式 连写(同时设置四条边) bo...

  • CSS盒模型

    盒模型 边框属性 什么边框? 边框就是环绕在标签宽度和高度周围的线条 边框属性的格式 连写(同时设置四条边) bo...

网友评论

      本文标题:在6p手机上UILable四条边框显示宽度不一致的bug

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