UILabel 圆角处理后 出现黑线的处理办法

1 UILabel 圆角处理后 出现黑线的处理办法;

UILabel 圆角处理后 出现黑线的处理办法

仔细看在上面会出现一条黑线,时隐时现,看层级图也没问题,原因是ULabel设置可变宽度时,有小数。

方法 1;

只需将宽度转成整型数据即可:[titlelabelsetFrame:CGRectMake(titleLabelX,titlelabelY,(int)textSize.width,labelHeight)];

原因是ULabel设置可变宽度时,有小数。只需将宽度转成整型数据即可:

[titlelabel setFrame:CGRectMake(titleLabelX, titlelabelY, (int)textSize.width, labelHeight)];

方法2:

将:CGRectMake(0, 0 , 100, 100)

换成

 CGRectIntegral( CGRectMake(0, 0 , 100, 100));

方法3:

加个边框 背景色为lable 的背景色 bord宽度1即可,这个方法比较省事,效果还行;

 

其他 :

label Attribute 的一些使用: https://blog.csdn.net/myinclude/article/details/52816217

label 富文本 :https://www.jianshu.com/p/73d098d638cf

                         https://www.jianshu.com/p/1d00a2c9dfd8